Framework for managing data that provides correlation information in a distributed computing system
First Claim
1. A method for providing a correlator for an event of a series of events, said method comprising:
- generating a correlator comprising an event identifier and a temporal identifier, said event identifier comprising one or more identifiers selected from the group comprising;
a geographical identifier of said event; and
a logical identifier of said event;
wherein said temporal identifier representative of the order of said event in said series of events.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for managing data that provides correlation information in a distributed computing system is provided. The framework includes a generic correlator data structure and service for generating and managing correlators. The generic correlator data structure defines a generic correlator to uniquely identify a specific event occurring at a specific time on a specific thread of a specific process of a specific application executing on a specific machine in the distributed computing system. The correlator may be used to correlate the specific event with another event, even one occurring on a different machine. The generic correlator data structure may be extended, optionally, to include additional context data, for example, specific information selected by a service, tool or other application requiring the correlators. Preferably, the generic correlator data structure is configured to include an association to a partner correlator for a correlated event. The service generates a correlator for an event of a series of events on a computer within the distributed system with a temporal identifier representative of the unique temporal order of the event in the series of events. The temporal identifier may be defined by one or more sequential counters each responsive a characteristic of the event. The service may provide the correlator for transporting to another computer in the distributed system for associating with a related event correlator. Accordingly, the service may receive a correlator and associate it with the related correlator.
113 Citations
32 Claims
-
1. A method for providing a correlator for an event of a series of events, said method comprising:
-
generating a correlator comprising an event identifier and a temporal identifier, said event identifier comprising one or more identifiers selected from the group comprising;
a geographical identifier of said event; and
a logical identifier of said event;
wherein said temporal identifier representative of the order of said event in said series of events. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing a correlator for an event of a series of events occurring on a computer and for which correlators are desired, the method comprising steps of:
-
determining an event identifier comprising data representative of one or more identifiers selected from the group consisting of geographical identifiers and logical identifiers for the event;
assigning a temporal identifier comprising data representative of the unique temporal order of the event in the series of events;
generating the correlator comprising the event identifier and the temporal identifier for the event. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium containing executable program instructions for providing a correlator for an event of a series of events occurring on a computer and for which correlators are desired, the computer program medium comprising programming instructions for:
-
determining an event identifier comprising data representative of one or more identifiers selected from the group consisting of geographical identifiers and logical identifiers for the event;
assigning a temporal identifier comprising data representative of the unique temporal order of the event in the series of events from one or more sequential counters each responsive to a characteristic of the event;
generating the correlator comprising the event identifier and the temporal identifier for the event. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A correlator for an event in a series of events, said correlator comprising:
-
an event identifier comprising one or more identifiers selected from the group comprising;
a geographical identifier of said event; and
a logical identifier of said event; and
a temporal identifier representative of the order of said event in said series of events. - View Dependent Claims (29)
-
-
30. A data structure stored on a computer readable medium representing a correlator, said data structure comprising:
-
a field for an event identifier comprising data representative of one or more identifiers selected from the group consisting of geographical identifiers and logical identifiers for the event; and
a field for a temporal identifier comprising data representative of the unique temporal order of the event in the series of events from one or more sequential counters each responsive a characteristic of the event. - View Dependent Claims (31, 32)
-
Specification