Self-aware and self-healing computing system
First Claim
1. A method, comprising:
- organizing a plurality of microstates of a plurality of components of a computing system into a plurality of macrostates of the computing system, wherein each microstate represents a state that a component of the computing system is able to individually enter, wherein each macrostate represents a state that the computing system is able to enter as a whole, and wherein the macrostates of the computing system are included within a plurality of meta-dynamic states of the computing system subject to each meta-dynamic state being a set of macrostates of the macrostates of the computing system;
monitoring the computing system, such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state, determining that the new meta-dynamic state is undesirable;
determining a path to cause the computing system to move back to a desirable meta-dynamic state; and
causing the computing system to move on the path to the desirable meta-dynamic state.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and a computing system for performing the method. Microstates of components of a computing system are organized into macrostates of the computing system. Each microstate represents a state that a component of the computing system is able to individually enter. Each macrostate represents a state that the computing system is able to enter as a whole. The macrostates of the computing system are organized into meta-dynamic states of the computing system. The computing system is monitored such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state. It is determined that the new meta-dynamic state is undesirable. A path is determined. The path causes the computing system to move back to a desirable meta-dynamic state. The computing system is caused to move on the path to the desirable meta-dynamic state.
-
Citations
22 Claims
-
1. A method, comprising:
organizing a plurality of microstates of a plurality of components of a computing system into a plurality of macrostates of the computing system, wherein each microstate represents a state that a component of the computing system is able to individually enter, wherein each macrostate represents a state that the computing system is able to enter as a whole, and wherein the macrostates of the computing system are included within a plurality of meta-dynamic states of the computing system subject to each meta-dynamic state being a set of macrostates of the macrostates of the computing system;
monitoring the computing system, such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state, determining that the new meta-dynamic state is undesirable;
determining a path to cause the computing system to move back to a desirable meta-dynamic state; and
causing the computing system to move on the path to the desirable meta-dynamic state.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-readable storage medium comprising a computer program stored thereon, said computer program configured be executed by a computing system to perform a method, said method comprising:
-
organizing a plurality of microstates of a plurality of components of a computing system into a plurality of macrostates of the computing system, wherein each microstate represents a state that a component of the computing system is able to individually enter, wherein each macrostate represents a state that the computing system is able to enter as a whole, and wherein the macrostates of the computing system are included within a plurality of meta-dynamic states of the computing system subject to each meta-dynamic state being a set of macrostates of the macrostates of the computing system; monitoring the computing system, such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state, determining that the new meta-dynamic state is undesirable; determining a path to cause the computing system to move back to a desirable meta-dynamic state; and causing the computing system to move on the path to the desirable meta-dynamic state. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system comprising a computer-readable storage medium, said storage medium comprising a computer program stored thereon, said computer program configured be executed by the computing system to perform a method, said method comprising:
-
organizing a plurality of microstates of a plurality of components of a computing system into a plurality of macrostates of the computing system, wherein each microstate represents a state that a component of the computing system is able to individually enter, wherein each macrostate represents a state that the computing system is able to enter as a whole, and wherein the macrostates of the computing system are included within a plurality of meta-dynamic states of the computing system subject to each meta-dynamic state being a set of macrostates of the macrostates of the computing system; monitoring the computing system, such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state, determining that the new meta-dynamic state is undesirable; determining a path to cause the computing system to move back to a desirable meta-dynamic state; and causing the computing system to move on the path to the desirable meta-dynamic state. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification