Componentized Automatic Provisioning And Management Of Computing Environments For Computing Utilities
First Claim
1. A provisioning method comprising provisioning at least one computing environment in a computing utility, said step of provisioning comprising:
- employing a description of each of said at least one computing environment, said description directing an invocation of a first service which performs said provisioning, said description being a composite resource definition; and
invoking said first service to perform said provisioning.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems, methods and apparatus for automatically provisioning and managing resources in a computing utility. Its automation procedures are based on a resource model which allows resource-specific provisioning and management tasks to be encapsulated into components for reuse. These components are assembled into more complex structures and finally computing services. This invention provides a method for constructing a computing service from a set of resources given a high level specification. Once constructed, the service includes a component that provides management function, which can allow modification of its underlying set of resources.
75 Citations
51 Claims
-
1. A provisioning method comprising provisioning at least one computing environment in a computing utility, said step of provisioning comprising:
-
employing a description of each of said at least one computing environment, said description directing an invocation of a first service which performs said provisioning, said description being a composite resource definition; and
invoking said first service to perform said provisioning. - View Dependent Claims (2, 3, 5, 6, 12, 20, 21, 29, 32, 34, 35)
-
-
4. (canceled)
-
7-11. -11. (canceled)
-
13-19. -19. (canceled)
-
22. A method comprising adding a base resource type to an operating computing utility, said step of adding comprising:
-
furnishing a base resource library service to represent any instance of said base resource type;
adding any instance of said base resource type to the base resource library service;
developing an implementation of a provisioning resource service for said base resource type;
activating said provisioning resource service; and
creating an implementation of a managed resource service for said base resource type. - View Dependent Claims (23, 24, 39)
-
-
25. A method comprising adding a composite resource type to an operating computing utility, said step of adding comprising:
-
creating an implementation of a provisioning resource service for said composite resource type, said provisioning resource service using the provisioning resource services for sub-resources of said composite resource type;
activating said provisioning resource service; and
developing an implementation of a managed resource service for said composite resource type, said managed resource service using the managed resource services for sub-resources of said composite resource type. - View Dependent Claims (26, 27, 40, 41)
-
-
28. A method comprising adapting at least one third party workload management system for a computing environment to a computing utility, said step of adapting comprising:
-
developing a managed resource service, said managed resource service interpreting a state of said at least one third party workload management system; and
modifying a set of base resources comprising said computing environment as indicated by the state of said at least one third party workload management system. - View Dependent Claims (48, 49)
-
-
30-31. -31. (canceled)
-
33. (canceled)
-
36. An apparatus to provision at least one computing environment in a computing utility, said apparatus comprising:
-
a first processor module to employ a description of each of said at least one computing environment, said description directing an invocation of a first service which performs said provisioning, said description being a composite resource definition; and
a second processor module to invoke said first service to perform said provisioning. - View Dependent Claims (37, 38)
-
-
42. An apparatus comprising:
a plurality of provisioning resource services to transform a description of a computing environment into a plan for constructing a set of resources to provide said computing environment, wherein the computing environment is represented as a composite resource definition. - View Dependent Claims (43, 50)
-
44. A method comprising:
-
obtaining a description of a computing environment, wherein said description is represented as a composite resource definition; and
transforming a description of a computing environment into a plan for constructing a set of resources to provide said computing environment. - View Dependent Claims (45, 46, 47)
-
-
51. (canceled)
Specification