Method and system of configuring elements of a distributed computing system for optimized value
First Claim
1. A method for configuring elements of a distributed computing system, said elements including computer devices forming an environment for processing one or more executable applications, said method comprising the steps of:
- determining, while in-progress applications are being run in said computing environment, one or more system metrics that relate to currently configured elements of a configured distributed computing environment;
receiving current data from resources local to and external to the computing environment, said data including external factors impacting operating costs of said currently configured elements;
determining, while said in-progress applications are being run in said computing environment, a system value in response to one or more system metrics based on said current data from said local and external resources, said value determined according to one or more value criteria, and said value translatable to a financial value; and
while in-progress applications are being run in said distributed computing environment, evaluating one or more potential changes to the distributed computing environment responsive to said current data aggregated from said local and external resources and determining associated alternate system values based on said changes, said alternate system values further based on said external factors impacting a value of re-configuring elements of said distributed computing environment according to a potential change, said one or more potential changes including one or a combination of;
terminating in-progress applications executing on said elements, rescheduling an application, adding new applications or migrating existing in-progress applications to other elements, starting up one or more elements or shutting down one or more elements, said alternate system value reflecting a consequence translatable to increased revenue, or decreased cost resulting from a potential change; and
re-configuring elements of said distributed computing environment according to said one or more potential changes dynamically, while said computing environment is operating, in accordance with a determined alternate system value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for configuring elements of a distributed computing system based on evaluations of their value add and cost impact. The system and method for configuring elements of a distributed computing system comprises the steps of: determining one or more system metrics that relate to hardware and/or software elements of a configured distributed system; determining a system value in response to one or more system metrics, the value determined according to one or more value criteria; and, re-configuring elements of the distributed computing environment according to said determined system value. The re-configuring step further comprises steps of determining one or more potential changes in the distributed computing environment based on the system value determined, and, determining an alternate system value based on at least one potential change determined, the alternate value reflecting an economic consequence including but not limited to: increased revenue, or decreased cost resulting from a potential change.
-
Citations
38 Claims
-
1. A method for configuring elements of a distributed computing system, said elements including computer devices forming an environment for processing one or more executable applications, said method comprising the steps of:
-
determining, while in-progress applications are being run in said computing environment, one or more system metrics that relate to currently configured elements of a configured distributed computing environment; receiving current data from resources local to and external to the computing environment, said data including external factors impacting operating costs of said currently configured elements; determining, while said in-progress applications are being run in said computing environment, a system value in response to one or more system metrics based on said current data from said local and external resources, said value determined according to one or more value criteria, and said value translatable to a financial value; and while in-progress applications are being run in said distributed computing environment, evaluating one or more potential changes to the distributed computing environment responsive to said current data aggregated from said local and external resources and determining associated alternate system values based on said changes, said alternate system values further based on said external factors impacting a value of re-configuring elements of said distributed computing environment according to a potential change, said one or more potential changes including one or a combination of;
terminating in-progress applications executing on said elements, rescheduling an application, adding new applications or migrating existing in-progress applications to other elements, starting up one or more elements or shutting down one or more elements, said alternate system value reflecting a consequence translatable to increased revenue, or decreased cost resulting from a potential change; andre-configuring elements of said distributed computing environment according to said one or more potential changes dynamically, while said computing environment is operating, in accordance with a determined alternate system value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for configuring elements of a distributed computing system, said elements including computer devices forming an environment for processing one or more executable applications, said system comprising:
-
a memory; a processor unit in communications with the memory, wherein the processor unit is configured to perform a method comprising; determining, while in-progress applications are being run in said computing environment, one or more system metrics relating to currently configured heterogeneous hardware and software elements of a configured distributed computing system; receiving current data from resources local to and external to the computing environment, said data including external factors impacting operating costs of said currently configured elements; and
,determining, while in-progress applications are being run in said computing environment, a system value in response to one or more system metrics based on said current data from said local and external resources, said value determined according to one or more value criteria, and said system value translatable to a financial value, and, evaluating one or more potential changes to the distributed computing system while in-progress applications are being run in said distributed computing system responsive to current data aggregated from said local and external resources, and determining associated alternate system values based on said changes, said alternate system values further based on said external factors impacting a value of re-configuring elements of said distributed computing environment according to a potential change, said one or more potential changes including one or a combination of;
terminating in-progress applications executing on said elements, rescheduling an application, adding new applications or migrating existing applications to other elements, starting up one or more elements or shutting down one or more elements, said alternate system value reflecting a consequence translatable to increased revenue, or decreased cost resulting from a potential change; andwherein said elements of said distributed computing environment are re-configured according, to said one or more potential changes dynamically, while said distributed computing system is operating, in accordance with a determined alternate system value. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of configuring system elements of a distributed computing system, the method comprising the steps of:
-
receiving current data from resources local to and external to the computing system, said data including external factors impacting operating costs of said currently configured elements, said external factors including financial data; determining, while in-progress applications are being run in said computing system, a present metric value of at least one metric on at least one of the system elements currently configured in said computing system, said present metric value determined based on said current data from said local and external resources; determining, based on said determined present metric value and input values of said financial data, a present system-value, said determining performed while in-progress applications are being run in said computing system; and
,evaluating one or more potential changes in the distributed computing system while in-progress applications are being run in said computing system responsive to current data aggregated from said local and external resources and determining associated alternate financial values based on said changes, said alternate financial values further based on said external factors impacting a value of re-configuring elements of said distributed computing system according to a potential change, said financial values accounting for any costs incurred as a consequence of a service level violation resulting from a potential change; and determining an action dynamically, according to said one or more potential changes, while said distributed computing system is operating, that is operative on said distributed computing system for obtaining a desired system value or alternate system value. - View Dependent Claims (34)
-
-
35. A method of configuring system elements of a distributed computing system of another entity, the method comprising the steps of:
-
accessing at least one element of said distributed computing system while in-progress applications are being run in said computing system; receiving current data from resources local to and external to the computing system, said data including external factors impacting operating costs of said currently configured elements, said external factors including financial data; determining, while in-prowess applications are being run in said computing system, a present metric value of at least one metric pertaining to at least one of the system elements currently configured in said computing system, said present metric value determined based on said current data from said local and external resources, determining, based on said determined present metric value and input values of said financial data a present system-value, said determining performed while in-progress applications are being run in said computing system, said financial data accounting for any costs incurred as a consequence of a service level violation resulting from a potential re-configuration of a system element in response to current data aggregated from said local and external resources, determining an action dynamically, according to a potential re-configuration, while in-progress applications are being run in said distributed computing system, that is operative on said distributed computing system for obtaining a desired financial value by setting the corresponding metric to a corresponding metric value. - View Dependent Claims (36)
-
-
37. A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for configuring elements of a distributed computing system, said elements including computer devices forming an environment for processing one or more executable applications, said method comprising the steps of:
-
receiving current data from resources local to and external to the computing environment, said data including external factors impacting operating costs of said currently configured elements; determining, while in-progress applications are being run in said computing environment, one or more system metrics tat relate to heterogeneous hardware and software elements of a currently configured distributed computing environment; determining, while in-progress applications are being run in said computing environment, a system value in response to one or more system metrics based on said current data from said local and external resources, said value determined according to one or more value criteria, and said value translatable to a financial value; and evaluating one or more potential changes in the distributed computing environment while in-progress applications are being run in said computing environment responsive to said current data aggregated from said local and external resources, and determining associated alternate system values based on said changes, said alternate system values further based on said external factors impacting a value of re-configuring elements of said distributed computing environment according to a potential change, said one or more potential changes including one or a combination of;
terminating in-progress applications executing on said elements, rescheduling an application, adding new applications or migrating existing applications to other elements, starting up one or more elements or shutting down one or more elements, said alternate system value reflecting a consequence translatable to increased revenue, or decreased cost resulting from a potential change; andre-configuring elements of said distributed computing environment according to said one or more potential changes dynamically, while said computing environment is operating, in accordance with a determined alternate system value. - View Dependent Claims (38)
-
Specification