Hardware/software based indirect time stamping methodology for proactive hardware/software event detection and control
First Claim
1. A distributed network having a plurality of processors, the network hardware and software comprising:
- a local counter associated with each of the processors in the distributed network;
an event register associated with each of the local counters; and
an event logger for receiving a counter value from the local counter in response to an event being registered in the event register.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method and apparatus for time stamping events occurring on a large scale distributed network uses a local counter associated with each processor of the distributed network. Each counter resets at the same time globally so that all events are recorded with respect to a particular time. The counter is stopped when a critical event is detected. The events are masked or filtered in an online or offline fashion to eliminate non-critical events from triggering a collection by the system monitor or service/host processor. The masking can be done dynamically through the use of an event history logger. The central system may poll the remote processor periodically to receive the accurate counter value from the local counter and device control register. Remedial action can be taken when conditional probability calculations performed on the historical information indicate that a critical event is about to occur.
-
Citations
29 Claims
-
1. A distributed network having a plurality of processors, the network hardware and software comprising:
-
a local counter associated with each of the processors in the distributed network;
an event register associated with each of the local counters; and
an event logger for receiving a counter value from the local counter in response to an event being registered in the event register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of producing a time stamp for an event occurring on a distributed network including a plurality of processors comprising:
-
producing a local counter value for each of a plurality of processors in the distributed network with an associated counter;
synchronizing the local counter at each of the processors with a global clock; and
freezing the local counter for a processor when a critical event associated with the processor occurs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 28, 29)
-
-
18. A distributed computer system having hardware and software for implementing a time stamping process for producing a time stamp associated with an occurrence of an error event, the computer system comprising:
-
a plurality of local counters wherein each counter is associated with a particular processor or system in the distributed computer system;
an event register for recording event information concerning an occurrence of an event associated with the processor and event register; and
an event logger for receiving and logging information concerning the occurrence of the events. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer-executable medium comprising instructions for producing a time stamp for an event occurring on a distributed network including a plurality of processors, the medium comprising instructions for:
-
producing a local counter value for each of a plurality of processors in the distributed network with an associated counter;
synchronizing the local counter at each of the processors with a global clock; and
freezing the local counter for a processor when an event associated with the processor occurs. - View Dependent Claims (24, 25, 26, 27)
-
Specification