Methods and apparatus for root cause identification and problem determination in distributed systems
First Claim
1. A computer-based method for determining a root cause of a condition of at least one subject component in a computing environment, wherein the computing environment comprises a plurality of managed components, the method comprising the steps of:
- identifying one or more managed components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of the managed components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one managed component of the computing environment; and
performing one or more procedures in accordance with the one or more identified managed components to determine a condition status associated with each of the one or more identified managed components.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for determining a root cause of a condition (e.g., service outage) of at least one subject component in a computing environment comprises the following steps/operations. First, one or more components in the computing environment upon which the at least one subject component depends (e.g., antecedents) are identified. Identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of components of the computing environment and which is capable of accounting for a full lifecycle (e.g., including deployment, installation and runtime) associated with at least one component of the computing environment. Then, one or more procedures are performed in accordance with the one or more identified components to determine a condition status associated with each of the one or more identified components. By way of example, the inventive techniques may be applied to a distributed computing environment. The computing environment may also be an autonomic computing environment.
-
Citations
35 Claims
-
1. A computer-based method for determining a root cause of a condition of at least one subject component in a computing environment, wherein the computing environment comprises a plurality of managed components, the method comprising the steps of:
-
identifying one or more managed components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of the managed components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one managed component of the computing environment; and performing one or more procedures in accordance with the one or more identified managed components to determine a condition status associated with each of the one or more identified managed components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-based method for determining a root cause of a condition of at least one subject component in a computing environment, the method comprising the steps of:
-
identifying one or more components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one component of the computing environment; and performing one or more procedures in accordance with the one or more identified components to determine a condition status associated with each of the one or more identified components; wherein the root cause determination method is performed for two or more subject components substantially concurrently. - View Dependent Claims (17)
-
-
18. Apparatus for determining a root cause of a condition of at least one subject component in a computing environment, wherein the computing environment comprises a plurality of managed components, the apparatus comprising:
-
at least one processor operative to;
(i) identify, one or more managed components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of the managed components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one managed component of the computing environment; and
(ii) cause performance of one or more procedures in accordance with the one or more identified managed components to determine a condition status associated with each of the one or more identified managed components; andmemory, coupled to the at least one processor, operative to store at least a portion of results associated with the identifying and performing operations. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. Apparatus for determining a root cause of a condition of at least one subject component in a computing environment, the apparatus comprising:
-
at least one processor operative to;
(i) identify one or more components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one component of the computing environment; and
(ii) cause performance of one or more procedures in accordance with the one or more identified components to determine a condition status associated with each of the one or more identified components; andmemory, coupled to the at least one processor, operative to store at least a portion of results associated with the identifying and performing operations; wherein root cause determination is performed by the at least one processor for two or more subject components substantially concurrently.
-
-
35. An article of manufacture for determining a root cause of a condition of at least one subject component in a computing environment, wherein the computing environment comprises a plurality of managed components, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
identifying one or more managed components in the computing environment upon which the at least one subject component depends, wherein identification comprises traversing at least a portion of a model representative of an existence of one or more relationships associated with at least a portion of the managed components of the computing environment and which is capable of accounting for a full lifecycle associated with at least one managed component of the computing environment; and performing one or more procedures in accordance with the one or more identified managed components to determine a condition status associated with each of the one or more identified managed components.
-
Specification