Event-based automated diagnosis of known problems
First Claim
1. A method for determining a cause of a problem occurring during operation of a computer system, comprising:
- logging events processed by the computer system preceding the problem;
creating a representation of at least a portion of the events logged;
comparing the representation with a plurality of archived representations, each of the archived representations signifying a plurality of events associated with a known cause of a known problem;
identifying the cause of the problem as the known cause associated with a similar archived representation found to be comparable to the representation for use for solving the identified problem; and
wherein the creating of the representation includes sequentially aligning the events with occurrence of corresponding events included in a base sequence of events.
2 Assignments
0 Petitions
Accused Products
Abstract
System events preceding occurrence of a problem are likely to be similar to events preceding occurrence of the same problem at other times or on other systems. Thus, the cause of a problem may be identified by comparing a trace of events preceding occurrence of the problem with previously diagnosed traces. Traces of events preceding occurrences of a problem arising from a known cause are reduced to a series of descriptive elements. These elements are aligned to correlate differently timed but otherwise similar traces of events, converted into symbolic representations, and archived. A trace of events leading to an undiagnosed a problem similarly is converted to a symbolic representation. The representation of the undiagnosed trace is then compared to the archived representations to identify a similar archived representation. The cause of the similar archived representation is presented as a diagnosis of the problem.
-
Citations
15 Claims
-
1. A method for determining a cause of a problem occurring during operation of a computer system, comprising:
-
logging events processed by the computer system preceding the problem; creating a representation of at least a portion of the events logged; comparing the representation with a plurality of archived representations, each of the archived representations signifying a plurality of events associated with a known cause of a known problem; identifying the cause of the problem as the known cause associated with a similar archived representation found to be comparable to the representation for use for solving the identified problem; and wherein the creating of the representation includes sequentially aligning the events with occurrence of corresponding events included in a base sequence of events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for developing an archive for diagnosing a cause of a problem, comprising:
-
identifying a plurality of causes for at least one known problem; for each of the plurality of causes, creating a representation including; logging events processed by a computer system preceding at least one occurrence of the known problem attributable to a known cause; aligning the events with occurrence of corresponding events included in a base sequence of events; generating a vector representing instances of correspondence and lack of correspondence of the aligned events with the base sequence; and associating the vector with the known cause; and collecting the vectors in the archive such that the archive is searchable according to correspondence of an input vector with the vectors associated with the known cause for use for diagnosing a problem. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable media comprising a tangible component of machine instructions that, when executed on one or more processors, perform the actions comprising:
-
developing an archive for diagnosing a cause of a problem; identifying a plurality of causes for at least one known problem; for each of the plurality of causes, creating a representation including; logging events processed by a computer system preceding at least one occurrence of the known problem attributable to a known cause; aligning the events with occurrence of corresponding events included in a base sequence of events; generating a vector representing instances of correspondence and lack of correspondence of the aligned events with the base sequence; and associating the vector with the known cause; and collecting the vectors in the archive such that the archive is searchable according to correspondence of an input vector with the vectors associated with the known cause for use for diagnosing a problem.
-
Specification