System and method for allocating a plurality of resources between a plurality of computing domains
DCFirst Claim
Patent Images
1. A computing system, comprising:
- a plurality of resources;
a computer readable storage medium having instructions stored therein for executing a first manager process for allocating said plurality of resources to a plurality of computing domains on a dynamic basis according to service level parameters; and
at least one application, a respective second manager process, and a respective performance monitor process are executed within each computing domain, wherein said respective second manager process maintains a list comprising a plurality of application priority levels for said at least one application and an indication of a quantity of said plurality of resources needed to meet said at least one level of said plurality of application priority levels and wherein said performance monitor generates performance data related to the execution of said at least one application and said second manager process requests additional resources from said first manager process in response to analysis of performance data in view of at least one service level parameter.
3 Assignments
Litigations
3 Petitions
Accused Products
Abstract
In an embodiment, a computing system comprises a plurality of resources, a first manager process for allocating the plurality of resources on a dynamic basis according to service level parameters, and a plurality of computing domains, wherein at least one application, a respective second manager process, and a respective performance monitor process are executed within each computing domain, and wherein the performance monitor generates performance data related to the execution of the at least one application and the second manager process requests additional resources from the first manager process in response to analysis of performance data in view of at least one service level parameter.
137 Citations
20 Claims
-
1. A computing system, comprising:
-
a plurality of resources; a computer readable storage medium having instructions stored therein for executing a first manager process for allocating said plurality of resources to a plurality of computing domains on a dynamic basis according to service level parameters; and at least one application, a respective second manager process, and a respective performance monitor process are executed within each computing domain, wherein said respective second manager process maintains a list comprising a plurality of application priority levels for said at least one application and an indication of a quantity of said plurality of resources needed to meet said at least one level of said plurality of application priority levels and wherein said performance monitor generates performance data related to the execution of said at least one application and said second manager process requests additional resources from said first manager process in response to analysis of performance data in view of at least one service level parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
creating a plurality of computing domains; allocating a plurality of resources between said plurality of computing domains by a first manager process; executing at least one application, a second manager process, and a performance monitor process in each of said plurality of computing domains, wherein said second manager process maintains a list comprising a plurality of application priority levels for said at least one application and an indication of a quantity of said plurality of resources needed to meet said at least one level of said application priority levels and wherein said performance monitor process generates performance data related to said at least one application and said second manager process requests additional resources from the first manager process in response to analysis of said performance data in view of at least one service level parameter; and dynamically reallocating said plurality of resources between said plurality of computing domains by the first manager process in response to received requests for additional resources according to service level parameters. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium having computer readable code stored thereon when executed by a processor perform a method comprising:
-
creating a plurality of computing domains; allocating, by a first manager process, a plurality of resources between said plurality of computing domains; generating, by a performance monitor process, performance data related to respective applications associated with a plurality of computing domain; requesting, by a second manager process, additional resources for ones of said plurality of computing domains from the first manager process, in response to analysis of performance data from said generating in view of at least one service level parameter and an indication of a quantity of resources needed to meet said at least one service level parameter; and dynamically allocating, by the first manager process, resources between said plurality of computing domains in response to said requesting, wherein said dynamically allocating determines when to reallocate resources using service level parameters associated with applications of said plurality of computing domains. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification