Hierarchical Resource Management for a Computing Utility
First Claim
1. A method comprising providing an automatic hierarchical management of a computing infrastructure for at least one domain for an entity, said step of providing hierarchical management comprising:
- obtaining a hierarchical representation of said at least one domain, said representation including;
a list of computing environments to be managed, at least one policy controlling acquisition of at least one resource from resource libraries for said at least one domain, and any sub-domains within said at least one domain; and
instantiating the representation.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention provides for the hierarchical provisioning and management of a computing infrastructure which is used to provide computing services to the customers of the service provider that operates the infrastructure. Infrastructure resources can include those acquired from other service providers. The invention provides architecture for hierarchical management of computing infrastructures. It allows the dynamic provisioning and assignment of resources to computing environments. Customers can have multiple computing environments within their domain. The service provider shares its resources across multiple customer domains and arbitrates on the use of resources between and within domains. The invention enables resources to be dedicated to a specific customer domain or to a specific computing environment. Customers can specify acquisition and distribution policy which controls their use of resources within their domains.
94 Citations
47 Claims
-
1. A method comprising providing an automatic hierarchical management of a computing infrastructure for at least one domain for an entity, said step of providing hierarchical management comprising:
-
obtaining a hierarchical representation of said at least one domain, said representation including;
a list of computing environments to be managed, at least one policy controlling acquisition of at least one resource from resource libraries for said at least one domain, and any sub-domains within said at least one domain; andinstantiating the representation. - View Dependent Claims (2, 3, 13, 14)
-
-
4-9. -9. (canceled)
-
11-12. -12. (canceled)
-
15. An apparatus comprising means for providing hierarchical management of at least one domain for a computing utility, said means for providing hierarchical management comprising:
-
means for obtaining a hierarchical representation of said at least one domain, said representation including;
a list of computing environments to be managed, at least one policy controlling acquisition of at least one resource from composite resources for said at least one domain, and any sub-domains within said at least one domain; andmeans for instantiating the representation. - View Dependent Claims (16)
-
-
17. A method comprising:
- creating an automatic hierarchical representation of a computing infrastructure, for an entity comprising organizing the entity into a domain tree of domains, wherein each domain represents an organization within the entity, said each domain obtains computing environments and resources from a computing utility.
- View Dependent Claims (18, 19, 20, 21, 22, 23, 25, 26)
-
24. (canceled)
-
27. An apparatus comprising:
means for creating an automatic hierarchical representation of a computing infrastructure for an entity comprising means for organizing the entity into a domain tree of domains, wherein each domain represents an organization within the entity, said each domain obtains computing environments and resources from a computing utility. - View Dependent Claims (28)
-
29. An apparatus comprising a plurality of collectors to represent a plurality of domains in a computing utility, each of said collectors being linked to at least one other collector, each collector having:
-
a controller to control reserved resources for each domain; a policy advisor to interpret any policy; and a resource manager to manage resource acquisition for computing environments. - View Dependent Claims (30, 31, 32, 33)
-
-
38-43. -43. (canceled)
-
44. An architecture for a computing utility comprising an apparatus to provide at least one service for a plurality of clients, said apparatus comprising:
-
a Base Resource Distribution Service to allocate resources to said at least one service;
said Base Resource Distribution Service having at least one collector;at least one Provisioned and Managed Resource Service coupled to said Base Resource Distribution Service to provision and manage said resources for said at least one service; and at least one Base Resource Library Service coupled to said Base Resource Distribution Service to provide reservation and allocation of resources. - View Dependent Claims (45, 46)
-
-
47. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for controlling and managing resources, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect the functions of claim as in 29.
Specification