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 re-sources 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.
-
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