Policy driven autonomic computing-specifying relationships
First Claim
1. A method comprising:
- determining policy definitions for an autonomic computing system;
monitoring applicable resources for status information;
determining if the autonomic computing system is at a desired end state; and
modifying resource states, by sending all instruction for the resource to perform an available action, in response to determining the autonomic computing system is not at the desired end state.
2 Assignments
0 Petitions
Accused Products
Abstract
An autonomic computing system and method determine policy definitions (404) and a set of available actions (410); monitor resources distributed within the system; determine if the system is at a desired end state; and modify resource states by sending instructions for the resources to perform available actions. The policy definitions (404) specify: start order between resources, prioritization between resources, conditional activation of policies, desired end state of resources, and location limitation of resources. The system and method receive status information from available resources, and monitor and modify the system until it reaches the desired end state. The policy definitions (404) can be determined by specifying a user-defined system end state and resource relationships. The policy definitions (404) can further harvest implicit relationships between resources, via self-discovery, and underlying relationships among resources.
71 Citations
24 Claims
-
1. A method comprising:
-
determining policy definitions for an autonomic computing system;
monitoring applicable resources for status information;
determining if the autonomic computing system is at a desired end state; and
modifying resource states, by sending all instruction for the resource to perform an available action, in response to determining the autonomic computing system is not at the desired end state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium comprising computer instructions for performing the following:
-
determining policy definitions for an autonomic computing system;
monitoring applicable resources for status information;
determining if the autonomic computing system is at a desired end state; and
modifying resource states, by sending an instruction for a resource to perform an available action, in response to determining the autonomic computing system is not at the desired end state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An autonomic computing system resource manager comprising:
-
memory for storing at least one policy definition;
a resource monitor, communicatively coupled with at least one resource in an autonomic computing system and with the memory, for monitoring, and communicating data with, the at least one resource;
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 the at least one resource in the autonomic computing system; and
an automation engine;
communicatively coupled to the resource monitor and the memory, for communicating available actions to the at least one resource in order for the autonomic computing system to establish and maintain a desired end state. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a cluster resource manager, for determining policy definitions for an autonomic computing system, determining a set of available actions, monitoring at least one resource in the autonomic computing system for status information, determining if the autonomic computing system is at a desired end state, and modifying resource states of the at least one resource, by sending at least one instruction for the at least one resource to perform an available action, in response to determining the autonomic computing system is not at the desired end state; and
at least one network interface card, communicatively coupled with the cluster resource manager and the at least one resource, for communicating information between the cluster resource manager and the at least one resource in the autonomic computing system.
-
-
24. An autonomic computing system comprising:
-
at least one distributed resource; and
an autonomic computing system resource manager comprising;
memory for storing at least one policy definition;
a resource monitor, communicatively coupled with at least one resource in an autonomic computing system and with the memory, for monitoring, and communicating data with, the at least one resource;
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 the at least one distributed resource in the autonomic computing system; and
an automation engine, communicatively coupled with the resource monitor and the memory, for communicating available actions to the at least one distributed resource in order for the autonomic computing system to establish and maintain a desired end state.
-
Specification