Systems and methods for discovering partially periodic event patterns
First Claim
1. A method of discovering one or more partially periodic patterns in event data, the method comprising the steps of:
- transforming at least a portion of the event data into event classes such that the event data is non-application-dependent;
determining period lengths for each event class in accordance with occurrences of events in the transformed event data, wherein determination of the period lengths for each event class takes into account a predetermined time tolerance value; and
merging event classes into one or more temporally associated groups in accordance with the period lengths to form the one or more partially periodic patterns.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for discovering partially periodic temporal associations, referred to herein as p-patterns, are provided. For example, a p-pattern in computer networks might comprise five repetitions every 30 seconds of a port-down event followed by a port-up event, which in turn is followed by a random gap until the next five repetitions of these events. In one embodiment, the present invention comprises: (i) a normalization step to convert application-oriented event data into an application-independent normalized table; (ii) an algorithm for finding significant period lengths from normalized events (e.g., 30 seconds) using a Chi-squared test; and (iii) an algorithm for finding a partially periodic temporal association (e.g., port-down followed by port-up) given a know period.
-
Citations
21 Claims
-
1. A method of discovering one or more partially periodic patterns in event data, the method comprising the steps of:
-
transforming at least a portion of the event data into event classes such that the event data is non-application-dependent;
determining period lengths for each event class in accordance with occurrences of events in the transformed event data, wherein determination of the period lengths for each event class takes into account a predetermined time tolerance value; and
merging event classes into one or more temporally associated groups in accordance with the period lengths to form the one or more partially periodic patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for discovering one or more partially periodic patterns in event data, the apparatus comprising:
-
at least one processor operative to;
(i) transform at least a portion of the event data into event classes such that the event data is non-application-dependent;
(ii) determine period lengths for each event class in accordance with occurrences of events in the transformed event data, wherein determination of the period lengths for each event class takes into account a predetermined time tolerance value; and
(iii) merge event classes into one or more temporally associated groups in accordance with the period lengths to form the one or more partially periodic patterns; and
a memory, coupled to the at least one processor, which stores at least one of the event data, the transformed event data, and the one or more partially periodic patterns. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. An article of manufacture for discovering one or more partially periodic patterns in event data, the article comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
transforming at least a portion of the event data into event classes such that the event data is non-application-dependent;
determining period lengths for each event class in accordance with occurrences of events in the transformed event data, wherein determination of the period lengths for each event class takes into account a predetermined time tolerance value; and
merging event classes into one or more temporally associated groups in accordance with the period lengths to form the one or more partially periodic patterns.
-
Specification