Method and apparatus for correlating output of distributed processes
First Claim
1. A method of correlating output of distributed processes related to a computer application, the method comprising the computer-implemented steps of:
- receiving, at an output viewing process output from a first event log file, written by a first process of a plurality of distributed processes that perform one computer application, wherein the first event log file contains first event data including at least one of;
a first unique identifier for a first instance of the computer application, wherein the first unique identifier is different from any other identifier for any other instance of the computer application; and
a set comprising the first unique identifier and a third unique identifier received from a third process of a plurality of distributed processes, different from the first process;
receiving, at the output viewing process output from a second event log file written by a second process of the plurality of distributed processes, wherein the second event log file contains second event data including a second unique identifier for a second instance of the computer application, wherein the second unique identifier is different from any other identifier for any other instance of the computer application;
determining, whether the first event data is correlated with the second event data based on whether the second unique identifier is the same as at least one of the first unique identifier and the third identifier; and
presenting at least a portion of the output from the first event log file and the second event log file in response to determining whether the first event data is correlated with the second event data and based on whether the first unique identifier is the same as the second unique identifierwherein each instance of the computer application is associated with no more than one unique identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for correlating output of distributed processes includes receiving certain information at a first process of multiple distributed processes that perform one computer application. The information includes a unique identifier for a particular instance of the application that is different from any other identifier for any other instance of the application. The unique identifier is included in data written by the first process to a first data structure. Based on the unique identifier, the data in the first data structure is correlated with data in a different, second data structure written by a different, second process.
62 Citations
21 Claims
-
1. A method of correlating output of distributed processes related to a computer application, the method comprising the computer-implemented steps of:
-
receiving, at an output viewing process output from a first event log file, written by a first process of a plurality of distributed processes that perform one computer application, wherein the first event log file contains first event data including at least one of; a first unique identifier for a first instance of the computer application, wherein the first unique identifier is different from any other identifier for any other instance of the computer application; and a set comprising the first unique identifier and a third unique identifier received from a third process of a plurality of distributed processes, different from the first process; receiving, at the output viewing process output from a second event log file written by a second process of the plurality of distributed processes, wherein the second event log file contains second event data including a second unique identifier for a second instance of the computer application, wherein the second unique identifier is different from any other identifier for any other instance of the computer application; determining, whether the first event data is correlated with the second event data based on whether the second unique identifier is the same as at least one of the first unique identifier and the third identifier; and presenting at least a portion of the output from the first event log file and the second event log file in response to determining whether the first event data is correlated with the second event data and based on whether the first unique identifier is the same as the second unique identifier wherein each instance of the computer application is associated with no more than one unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable tangible storage medium carrying one or more sequences of instructions for correlating output of distributed processes related to a computer application, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, at an output viewing process output from a first event log file, written by a first process of a plurality of distributed processes that perform one computer application, wherein the first event log file contains first event data including at least one of; a first unique identifier for a first instance of the computer application, wherein the first unique identifier is different from any other identifier for any other instance of the computer application; and a set comprising the first unique identifier and a third unique identifier received from a third process of a plurality of distributed processes, different from the first process; receiving, at the output viewing process output from a second event log file written by a second process of the plurality of distributed processes, wherein the second event log file contains second event data including a second unique identifier for a second instance of the computer application, wherein the second unique identifier is different from any other identifier for any other instance of the computer application; determining, whether the first event data is correlated with the second event data based on whether the second unique identifier is the same as at least one of the first unique identifier and the third identifier; and presenting at least a portion of the output from the first event log file and the second event log file in response to determining whether the first event data is correlated with the second event data and based on whether the first unique identifier is the same as the second unique identifier wherein each instance of the computer application is associated with no more than one unique identifier. - View Dependent Claims (14, 15)
-
-
16. An apparatus for correlating output of distributed processes related to a computer application, having one or more processors comprising:
-
means for receiving, at an output viewing process output from a first event log file, written by a first process of a plurality of distributed processes that perform one computer application, wherein the first event log file contains first event data including at least one of; a first unique identifier for a first instance of the computer application, wherein the first unique identifier is different from any other identifier for any other instance of the computer application; and a set comprising the first unique identifier and a third unique identifier received from a third process of a plurality of distributed processes, different from the first process; means for receiving, at the output viewing process output from a second event log file written by a second process of the plurality of distributed processes, wherein the second event log file contains second event data including a second unique identifier for a second instance of the computer application, wherein the second unique identifier is different from any other identifier for any other instance of the computer application; means for determining, whether the first event data is correlated with the second event data based on whether the second unique identifier is the same as at least one of the first unique identifier and the third identifier; and means for presenting at least a portion of the output from the first event log file and the second event log file in response to determining whether the first event data is correlated with the second event data and based on whether the first unique identifier is the same as the second unique identifier, wherein each instance of the computer application is associated with no more than one unique identifier. - View Dependent Claims (17, 18)
-
-
19. An apparatus for creating and storing troubleshooting information for diagnosing one or more problems experienced in one or more completed voice calls that are carried by a packet-switched data network, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out; receiving, at an output viewing process output from a first event log file, written by a first process of a plurality of distributed processes that perform one computer application, wherein the first event log file contains first event data including at least one of; a first unique identifier for a first instance of the computer application, wherein the first unique identifier is different from any other identifier for any other instance of the computer application; and a set comprising the first unique identifier and a third unique identifier received from a third process of a plurality of distributed processes, different from the first process; receiving, at the output viewing process output from a second event log file written by a second process of the plurality of distributed processes, wherein the second event log file contains second event data including a second unique identifier for a second instance of the computer application, wherein the second unique identifier is different from any other identifier for any other instance of the computer application; determining, whether the first event data is correlated with the second event data based on whether the second unique identifier is the same as at least one of the first unique identifier and the third identifier; and presenting at least a portion of the output from the first event log file and the second event log file in response to determining whether the first event data is correlated with the second event data and based on whether the first unique identifier is the same as the second unique identifier, wherein each instance of the computer application is associated with no more than one unique identifier. - View Dependent Claims (20, 21)
-
Specification