SYSTEM AND METHOD FOR MANAGING EVENT TRACKING
First Claim
1. A tracking registry for a multi-module computing system, the tracking registry comprising:
- a memory for storing tracking entries;
a tracking entry hierarchy; and
a registry interface configured to receive requests from a plurality of modules;
wherein the tracking registry is configured to;
open a first tracking entry based on information associated with a registry request received from a first module of the plurality of modules via the registry interface, the registry request being associated with a first operation being handled by the first module and including a parent identifier associated with a parent tracking entry of the first tracking entry;
update the tracking entry hierarchy based on information associated with the parent identifier;
store the first tracking entry in the memory; and
close the first tracking entry based on information associated with an entry closing request received from a second module of the plurality of modules via the registry interface and being associated with completion of a second operation being handled by the second module;
wherein the second operation is configured to perform processing associated with completion of the first operation.
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.
18 Citations
29 Claims
-
1. A tracking registry for a multi-module computing system, the tracking registry comprising:
-
a memory for storing tracking entries; a tracking entry hierarchy; and a registry interface configured to receive requests from a plurality of modules; wherein the tracking registry is configured to; open a first tracking entry based on information associated with a registry request received from a first module of the plurality of modules via the registry interface, the registry request being associated with a first operation being handled by the first module and including a parent identifier associated with a parent tracking entry of the first tracking entry; update the tracking entry hierarchy based on information associated with the parent identifier; store the first tracking entry in the memory; and close the first tracking entry based on information associated with an entry closing request received from a second module of the plurality of modules via the registry interface and being associated with completion of a second operation being handled by the second module; wherein the second operation is configured to perform processing associated with completion of the first operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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; and closing the tracking entry based on information associated with the entry closing request. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory machine-readable medium comprising a first plurality of machine-readable instructions which when executed by one or more processors associated with a distributed computing system cause the one or more processors to perform a method comprising:
-
receiving, at a registry server, a tracking request from a first processing module of the distributed computing system, the tracking request being associated with first processing being performed by the first processing module; opening an entry based on information included in the tracking request; storing the open entry in memory of the registry server; receiving, at the registry server, a close request from a second processing module of the distributed computing system, the close request being associated with a terminal event for second processing being performed by the second module; and converting a the open entry to a closed entry. - View Dependent Claims (28, 29)
-
Specification