Policy driven automation - specifying equivalent resources
First Claim
Patent Images
1. A method comprising:
- storing a set of resource equivalencies in memory;
selecting at least one resource equivalency from the set of resource equivalencies;
selecting at least one resource from the selected resource equivalency;
using the selected at least one resource as required by an autonomic computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
An autonomic computing system and method store a set of resource equivalencies in memory, select at least one resource equivalency from the set of resource equivalencies, and use the selected at least one resource equivalency for operating the selected resource as required by an autonomic computing system. The set of equivalent resources can contain a plurality of physically distinct resources that are logically equivalent. Resources are added or removed from the set automatically. Equivalent sets can be nested within an equivalent set.
-
Citations
25 Claims
-
1. A method comprising:
-
storing a set of resource equivalencies in memory;
selecting at least one resource equivalency from the set of resource equivalencies;
selecting at least one resource from the selected resource equivalency;
using the selected at least one resource as required by an autonomic computing system. - View Dependent Claims (2)
-
-
3. A method comprising:
-
specifying a type of resource class for an autonomic computing system;
creating at least one grouping of resources of the specified type of resource class;
creating a filter from a set of attributes that define a required functional attribute of a type of resource;
removing from the at least one grouping of resources any resource that does not match the filter; and
defining a set of resources remaining in the at least one grouping as an equivalency. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer readable medium comprising computer instructions for performing the following:
-
storing a set of resource equivalencies in memory;
selecting at least one resource equivalency from the set of resource equivalencies;
selecting at least one resource from the selected resource equivalency;
using the selected at least one resource as required by an autonomic computing system. - View Dependent Claims (9)
-
-
10. A computer readable medium comprising computer instructions for performing the following:
-
specifying a type of resource class for an autonomic computing system;
creating at least one grouping of resources of the specified type of resource class;
creating a filter from a set of attributes that define a required functional attribute of a type of resource;
removing from the at least one grouping of resources any resource that does not match the filter; and
defining a set of resources remaining in the at least one grouping as an equivalency. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An autonomic computing system resource manager, comprising:
-
memory;
a resource monitor, communicatively coupled with each resource in an autonomic computing system, and with the memory, for monitoring, and exchanging data with, each resource in the autonomic computing system;
an equivalency definer, communicatively coupled with each resource in the autonomic computing system, and with the memory, for defining at least one equivalency representing at least one set of equivalent resources in the autonomic computing system, and storing the at least one equivalency in the memory;
a policy generator, communicatively coupled with the memory, for providing in the memory a representation of a system-wide graph of available actions corresponding with each resource in the autonomic computing system; and
an automation engine, communicatively coupled with the resource monitor, with each resource in the autonomic computing system, and with the memory, for providing available actions to at least one available resource in the autonomic computing system, the at least one available resource being selected from at least one available resource represented in the at least one equivalency in order for the autonomic computing system to establish and maintain a desired end state. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An autonomic computing system, comprising:
-
distributed resources comprising at least one set of equivalent resources; and
an autonomic computing system resource manager, communicatively coupled with the at least one set of equivalent resources, the autonomic computing system resource manager comprising;
memory;
a resource monitor, communicatively coupled with each resource in the at least one set of equivalent resources, the resource harvester, and the memory, for monitoring, and communicating data with, each resource in the at least one set of equivalent resources;
an equivalency definer, communicatively coupled with each resource in the at least one set of equivalent resources, with the resource harvester, and with the memory, for defining at least one equivalency representing the at least one set of equivalent resources, and storing the at least one equivalency in the memory;
a policy generator, communicatively coupled with the memory and with the resource harvester, for providing in the memory a representation of a system-wide graph of available actions corresponding with each resource in the at least one set of equivalent resources; and
an automation engine, communicatively coupled with the resource monitor, with each resource in the at least one set of equivalent resources, and with the memory, for providing available actions to at least one resource in the at least one set of equivalent resources, the at least one resource being selected from at least one available resource represented in the at least one equivalency in order for the autonomic computing system to establish and maintain a desired end state. - View Dependent Claims (23, 24, 25)
-
Specification