Browse Prior Art Database

Periodic Diagnostics

IP.com Disclosure Number: IPCOM000114739D
Original Publication Date: 1995-Jan-01
Included in the Prior Art Database: 2005-Mar-29
Document File: 2 page(s) / 37K

Publishing Venue

IBM

Related People

Benignus, DM: AUTHOR [+3]

Abstract

A feature for running periodic diagnostics and error log analysis is disclosed. This feature allows the system user to define the time to run the test and the resources to test.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 84% of the total text.

Periodic Diagnostics

      A feature for running periodic diagnostics and error log
analysis is disclosed.  This feature allows the system user to define
the time to run the test and the resources to test.

      This feature consists of a diagnostics utility, a diagnostic
daemon, and a resource test table.  The tests that are invoked by the
diagnostics daemon are the standard diagnostic tests.

      The resource test table contains a list of all supported
resources in the system.  Flag and time entries are provided for each
resource.  The flag indicates if the resource should be tested or
not.  The time defines when the test should be run.

      The diagnostic utility allows hardware resources to be added to
or deleted from the resource test table and allows the times to be
entered.

The diagnostic daemon keeps track of the execution time of each test.

      Every time the resource test table is updated, the diagnostic
utility sends a signal to the diagnostic daemon to awaken the daemon.

The diagnostic daemon will scan the resource test table in order to
determine the next time a resource needs to be tested.  The daemon
will then set up its alarm signal and go back to sleep.  To handle
power outages, the diagnostic daemon is invoked at each system boot.

      The diagnostic daemon will invoke the tests at the proper
times.  If testing cannot be done because a resource is busy, error
log analysis will be performed.  If a failure is detect...