System and method for managing event tracking
First Claim
1. A system comprising:
- a registry server, the registry server comprising;
a memory containing a machine readable medium storing a tracking registry and machine-executable code for performing a method;
a registry server, the registry server comprising;
a processor communicatively coupled to the memory, the processor configured to execute the machine-executable code to cause the processor to;
receive, from a first processing module of a distributed computing system that includes the registry server, a tracking request associated with a first operation that is performed by the first processing module and that is included in processing performed by the distributed computing system in response to a stimulus,identify, from the tracking request, first information associated with an event that is handled by the first operation,open a tracking entry based on the identified first information,add the tracking entry to the tracking registry,receive, from a second processing module of the distributed computing system that is separate from the first processing module, a close request associated with a second operation that is included in the processing performed by the distributed computing system and that is associated with completion of the first operation,identify, from the close request, second information associated with a terminal event for the processing that is handled by the second operation, andclose the tracking entry based on the identified second information,wherein the tracking request includes a parent identifier associated with a parent tracking entry of the tracking entry,modify a child identifier field of the parent tracking entry to include an identifier of the tracking entry.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of managing event tracking includes a tracking registry. The tracking registry includes a memory for storing tracking entries, a tracking entry hierarchy, and a registry interface configured to receive requests from a plurality of modules. The tracking registry opens a tracking entry based on a registry request received from a first module of the plurality of modules, and being associated with a first operation being handled by the first module and including a parent identifier of a parent tracking entry of the tracking entry, updates the tracking entry hierarchy based on the parent identifier, stores the first tracking entry in the memory, and closes the tracking entry based on an entry closing request received from a second module of the plurality of modules and being associated with completion of a second operation being handled by the second module. The second operation performs processing associated with completion of the first operation.
-
Citations
26 Claims
-
1. A system comprising:
-
a registry server, the registry server comprising; a memory containing a machine readable medium storing a tracking registry and machine-executable code for performing a method; a registry server, the registry server comprising; a processor communicatively coupled to the memory, the processor configured to execute the machine-executable code to cause the processor to; receive, from a first processing module of a distributed computing system that includes the registry server, a tracking request associated with a first operation that is performed by the first processing module and that is included in processing performed by the distributed computing system in response to a stimulus, identify, from the tracking request, first information associated with an event that is handled by the first operation, open a tracking entry based on the identified first information, add the tracking entry to the tracking registry, receive, from a second processing module of the distributed computing system that is separate from the first processing module, a close request associated with a second operation that is included in the processing performed by the distributed computing system and that is associated with completion of the first operation, identify, from the close request, second information associated with a terminal event for the processing that is handled by the second operation, and close the tracking entry based on the identified second information, wherein the tracking request includes a parent identifier associated with a parent tracking entry of the tracking entry, modify a child identifier field of the parent tracking entry to include an identifier of the tracking entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 25)
-
-
14. A method of managing events in a distributed computing system, the method comprising:
-
receiving a registry request from a first module operating on a first node of the distributed computing system via a registry interface, the registry request being associated with a first operation being handled by the first module; opening a tracking entry based on information associated with the registry request;
storing the tracking entry in a tracking registry;receiving an entry closing request from a second module operating on a second node of the distributed computing system via the registry interface, the entry closing request being associated with completion of a second operation being handled by the second module; identify, from the entry close request, second information associated with a terminal event for the processing that is handled by the second operation; closing the tracking entry based on the identified second information associated with the entry closing request, wherein the registry request includes a parent identifier associated with a parent tracking entry of the tracking entry, and modifying a child identifier field of the parent tracking entry to include an identifier of the tracking entry. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine-readable medium having stored thereon machine-executable code that, when executed by one or more machines comprising a registry server, causes machines to:
-
receive, from a first processing module of a distributed computing system that includes the registry server, a tracking request associated with a first operation that is performed by the first processing module and that is included in processing performed by the distributed computing system in response to a stimulus; identify, from the tracking request, first information associated with an event that is handled by the first operation; open a tracking entry based on the identified first information; add the tracking entry to the tracking registry; receive, from a second processing module of the distributed computing system, that is separate from the first processing module, a close request associated with a second operation that is included in the processing performed by the distributed computing system that is associated with completion of the first operation; identify, from the close request, second information associated with a terminal event for the processing that is handled by the second operation; and close the tracking entry based on the identified second information, wherein the tracking request includes a parent identifier associated with a parent tracking entry of the tracking entry; modify a child identifier field of the parent tracking entry to include an identifier of the tracking entry. - View Dependent Claims (26)
-
Specification