System using a common and local event logs for logging event...

Electrical computers and digital processing systems: multicomput – Computer network managing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S223000

Reexamination Certificate

active

06347335

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to the field of digital computer systems and more particularly to arrangements for logging event information that is generated by various components of a distributed digital computer system, including large-scale mass-storage subsystems, to assist in diagnosing malfunctions. In particular, the invention provides a common event log that stores event information that is independently generated by a plurality of components of a distributed computer system in the order in which the events occurred so that, in the event a malfunction occurs, the log information may be used to assist in diagnosing the cause of the malfunction.
BACKGROUND OF THE INVENTION
A number of facilities are available to assist in analyzing and diagnosing causes of malfunctions in complex digital computer systems. For example, interface signal analyzers, such as SCSI (small computer system interface) analyzers, optical fiber analyzers and the like are used to record and analyze signals transmitted over interfaces connecting the various subsystems comprising a complex computer system. These signals may be helpful in diagnosing hardware problems. These types of devices are typically not permanent components of a digital computer system, but instead are among tools used by field service personnel when performing maintenance on a computer system, and are brought with them to the computer system's site and connected to the computer system while performing maintenance.
Interface signal analyzers, such as those described above, have only limited utility in diagnosing malfunctions which are internal to the various subsystems comprising a complex computer system or malfunctions which occur as a result of problems with software. To help diagnose these problems, subsystems often maintain event logs, in which they store certain information concerning their status at various predetermined points in time during their operations. By analyzing the information stored in the log, the detailed operations performed by the subsystems can be analyzed and compared to their expected operations, with malfunctions being diagnosed based on deviations of the actual contents of the log from the expected contents. The use of event logs to diagnose malfunctions can be very advantageous, since the event log information can be transmitted over telephone lines, for example, to a central field maintenance location for analysis, so that a diagnoses can be performed without the necessity of having field maintenance personnel actually at the sites of the computer systems being diagnosed.
SUMMARY OF THE INVENTION
The invention provides a new and improved arrangement for storing event information that is independently generated by a plurality of components of a computer system to assist in diagnosing the causes malfunctions which may occur.
In brief summary, a distributed computer system includes a plurality of computer nodes, including conventional digital computer systems, mass storage subsystems, servers and the like, and a common event log. The common event log includes a plurality of storage locations for storing common event log entries. Each computer node performs processing operations in connection with a program, and generates, at selected points in its program, an event log entry including status information representing status of the computer node at the point at which the log entry was generated, the computer nodes storing the event log entries which they generate in the common event log contemporaneous with the generation thereof. As a result, the event log entries are stored in the common event log in the order in which the computer nodes reach the points in their respective programs.
The common event log includes a buffer comprising a plurality of storage locations, and the location at which an entry is to be stored is pointed to by a write pointer. In one embodiment, the various computer nodes are interconnected by a common bus. When a computer node is to store a new entry in the common event log, it retrieves the write pointer, increments it and restores it in an atomic “read/modify/write” operation over the bus, and thereafter may use the write pointer which it retrieved to store the entry in the common event log.


REFERENCES:
patent: 4720782 (1988-01-01), Kovalcin
patent: 4800524 (1989-01-01), Roesgen
patent: 5136718 (1992-08-01), Haydt
patent: 5355484 (1994-10-01), Record et al.
patent: 5371875 (1994-12-01), Eikill et al.
patent: 5386552 (1995-01-01), Garney
patent: 5555380 (1996-09-01), Suzuki
patent: 5566337 (1996-10-01), Szymanski et al.
patent: 5592432 (1997-01-01), Vishlitzky et al.
patent: 5621663 (1997-04-01), Skagerling
patent: 5745693 (1998-04-01), Knight et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System using a common and local event logs for logging event... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System using a common and local event logs for logging event..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System using a common and local event logs for logging event... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2962713

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.