Method for isolating a fault from error messages
First Claim
Patent Images
1. A method for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the method comprising:
- creating a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages;
forming a time period to frame from said plurality of error messages the error messages belonging to a fault scenario of said fault;
clustering said error messages that fall within said time period;
forming from said predefined signatures of said clustered error messages a base graph, which is a formal representation of said fault scenario, carrying cause-effect relation information of said clustered error messages;
forming an explanation model from an underlying assumption of communication between system entities needed to carry out a specific task, the system entities comprising objects, packages and threads, and having said predefined signatures defined on a base of said explanation model;
analyzing said base graph to isolate said fault; and
reporting information concerning said fault.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a use of the method, a system, a use of the system, a computer program code element, and a computer readable medium for automatically isolating primary faults out from a system log including actual error messages in a system controlled by an object oriented program. Messages are isolated through clustering.
-
Citations
14 Claims
-
1. A method for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the method comprising:
-
creating a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; forming a time period to frame from said plurality of error messages the error messages belonging to a fault scenario of said fault; clustering said error messages that fall within said time period; forming from said predefined signatures of said clustered error messages a base graph, which is a formal representation of said fault scenario, carrying cause-effect relation information of said clustered error messages; forming an explanation model from an underlying assumption of communication between system entities needed to carry out a specific task, the system entities comprising objects, packages and threads, and having said predefined signatures defined on a base of said explanation model; analyzing said base graph to isolate said fault; and reporting information concerning said fault. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the method comprising:
-
creating a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; forming a time period to frame from said plurality of error messages the error messages belonging to a fault scenario of said fault, wherein said time period starts with the first error message in said fault scenario and ends with a stop message; clustering said error messages that fall within said time period; forming from said predefined signatures of said clustered error messages a base graph, which is a formal representation of said fault scenario, carrying cause-effect relation information of said clustered error messages; analyzing said base graph to isolate said fault; and reporting information concerning said fault.
-
-
7. A method for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program the method comprising:
-
creating a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; forming a time period to frame from said plurality of error messages the error messages belonging to a fault scenario of said fault; clustering said error messages that fall within said time period; forming from said predefined signatures of said clustered error messages a base graph, which is a formal representation of said fault scenario, carrying cause-effect relation information of said clustered error messages; analyzing said base graph to isolate said fault, wherein if the base graph is inconclusive said analyzing further comprises extending said base graph with the help of a system model including information on the dependency relation between system entities, and analyzing said extended base graph with a set of predetermined explanation rules to isolate said fault; and reporting information concerning said fault.
-
-
8. A system for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the system comprising:
-
a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages, wherein said predefined signatures comprise information on complaint, complainer and complainee, and wherein said predefined signatures are formed from an explanation model comprising an underlying assumption of communication between system entities needed to carry out a specific task, said system entities comprise objects, packages and threads; and an interface located between the object oriented program and a means for process control, said interface comprising means for clustering error messages belonging to a fault scenario of said fault, means for forming from said signature of said clustered error messages a formal representation of said fault scenario, means for analyzing said formal representation to isolate said fault, and means for reporting information concerning said fault. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the system comprising:
-
a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; a time period starts with a first of said plurality of error messages in said fault scenario and ends with a stop message; and an interface located between the object oriented program and a means for process control, said interface comprising means for clustering error messages belonging to a fault scenario of said fault, means for forming from said signature of said clustered error messages a formal representation of said fault scenario, means for analyzing said formal representation to isolate said fault, and means for reporting information concerning said fault.
-
-
14. A system for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the system comprising:
-
a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; and an interface located between the object oriented program and a means for process control, said interface comprising means for clustering error messages belonging to a fault scenario of said fault, means for forming from said signature of said clustered error messages a formal representation of said fault scenario, wherein said formal representation comprises a base graph, means for analyzing said formal representation to isolate said fault, wherein if said base graph is inconclusive the system further comprises means for extending said base graph with the help of a system model containing information on a dependency relation between system entities and means for isolating said fault from said extended base graph by using predetermined explanation rules, and means for reporting information concerning said fault.
-
Specification