Preventing and servicing system errors with event pattern correlation
First Claim
1. A method, comprising:
- receiving historical monitoring data for components of a system, the historical monitoring data comprising a plurality of events, each triggered by an associated component, and a plurality of alarms, each triggered by detection of a particular type of condition in the components;
determining common event sequences in the plurality of events, each event sequence culminating in one of the plurality of alarms;
correlating the common event sequences into an event pattern;
for each event sequence, determining a relationship between a common system component and each component that generated each event in the event sequence;
receiving a plurality of real-time events triggered by the components;
detecting the event pattern in the plurality of real-time events to predict a potential future instance of the particular type of condition in the components of the system; and
determining a root cause component based on each determined relationship as applied to the detected event pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving historical monitoring data for components of a system, the historical monitoring data comprising a plurality of events, each triggered by an associated component, and a plurality of alarms, each triggered by detection of a particular type of condition in the components. The method also includes determining common event sequences in the plurality of events, each event sequence culminating in one of the plurality of alarms. The method further includes correlating the common event sequences into an event pattern. The method also includes receiving a plurality of real-time events triggered by the components. The method additionally includes detecting the event pattern in the plurality of real-time events to predict a potential future instance of the particular type of condition in the components of the system.
21 Citations
20 Claims
-
1. A method, comprising:
-
receiving historical monitoring data for components of a system, the historical monitoring data comprising a plurality of events, each triggered by an associated component, and a plurality of alarms, each triggered by detection of a particular type of condition in the components; determining common event sequences in the plurality of events, each event sequence culminating in one of the plurality of alarms; correlating the common event sequences into an event pattern; for each event sequence, determining a relationship between a common system component and each component that generated each event in the event sequence; receiving a plurality of real-time events triggered by the components; detecting the event pattern in the plurality of real-time events to predict a potential future instance of the particular type of condition in the components of the system; and determining a root cause component based on each determined relationship as applied to the detected event pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer configured to access a storage device, the computer comprising:
-
a processor; and a non-transitory, computer-readable storage medium storing computer-readable instructions that when executed by the processor cause the computer to perform; receiving historical monitoring data for components of a system, the historical monitoring data comprising a plurality of events, each triggered by an associated component, and a plurality of alarms, each triggered by detection of a particular type of condition in the components; determining common event sequences in the plurality of events, each event sequence culminating in one of the plurality of alarms; correlating the common event sequences into an event pattern; for each event sequence, determining a relationship between a common system component and each component that generated each event in the event sequence; receiving a plurality of real-time events triggered by the components; detecting the event pattern in the plurality of real-time events to predict a potential future instance of the particular type of condition in the components of the system; and determining a root cause component based on each determined relationship as applied to the detected event pattern. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to receive historical monitoring data for components of a system, the historical monitoring data comprising a plurality of events, each triggered by an associated component, and a plurality of alarms, each triggered by detection of a particular type of condition in the components; computer-readable program code configured to determine common event sequences in the plurality of events, each event sequence culminating in one of the plurality of alarms; computer-readable program code configured to correlate the common event sequences into an event pattern; computer-readable program code configured to determine a relationship between a common system component and each component that generated each event in the event sequence; computer-readable program code configured to receive a plurality of real-time events triggered by the components; computer-readable program code configured to detect the event pattern in the plurality of real-time events to predict a potential future instance of the particular type of condition in the components of the system; and computer-readable program code configured to determine a root cause component based on each determined relationship as applied to the detected event pattern. - View Dependent Claims (18, 19, 20)
-
Specification