Intelligent and Elastic Resource Pools for Heterogeneous Datacenter Environments
First Claim
1. A method of managing hierarchically structured resource pools to support application provisioning requests, the method comprising:
- receiving a first request at a provisioning engine, executing on a program control device, the first request identifying resources to support an application provisioning request;
sending a second request to one or more locally managed resource pools indicating desired resources commensurate with the first request;
receiving one or more responses associated with the second request from the one or more locally managed resource pools, the response identifying potential resources;
processing at least a portion of the one or more responses; and
allocating from the processed one or more responses a set of resources to support the application provisioning request.
12 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems for intelligent resource pool management of heterogeneous datacenter resources. In one embodiment, intelligent resource pool management is utilized to assist in application provisioning performed based upon a blueprint and deployment model defining requirements of the provisioned application. In other embodiments, intelligent resource pool managers are configured to work in concert with other intelligent resource pool managers and/or a centralized provisioning engine. Resource pools may also be configured in a hierarchical manner whereby higher level resource pools may automatically draw resources from lower level resource pools as directed by one or more intelligent resource pool managers.
-
Citations
23 Claims
-
1. A method of managing hierarchically structured resource pools to support application provisioning requests, the method comprising:
-
receiving a first request at a provisioning engine, executing on a program control device, the first request identifying resources to support an application provisioning request; sending a second request to one or more locally managed resource pools indicating desired resources commensurate with the first request; receiving one or more responses associated with the second request from the one or more locally managed resource pools, the response identifying potential resources; processing at least a portion of the one or more responses; and allocating from the processed one or more responses a set of resources to support the application provisioning request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing hierarchically structured resource pools, the method comprising:
-
receiving, at a local resource pool manager executing on a program control device, a first request from a higher level resource pool manager for resources to be obtained from a locally managed resource pool; sending a second request to a lower level resource pool manager, the second request indicating resources commensurate with replenishing the locally managed resource pool; and sending a response to the higher level resource pool with an indication of resources to support the first request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification