Browse Prior Art Database

System Error Resolution Program

IP.com Disclosure Number: IPCOM000114086D
Original Publication Date: 1994-Nov-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 4 page(s) / 133K

Publishing Venue

IBM

Related People

Pica, L: AUTHOR

Abstract

Disclosed is a compact program which provides universal hardware or software errors/conditions isolation and resolution processing. System Error Resolution (SER) will allow errors to be detected resolved and new error conditions to be handled easily as they arise. With SER, an error happens once, then is removed from all systems with simple data array/file updates.

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

System Error Resolution Program

      Disclosed is a compact program which provides universal
hardware or software errors/conditions isolation and resolution
processing.  System Error Resolution (SER) will allow errors to be
detected resolved and new error conditions to be handled easily as
they arise.  With SER, an error happens once, then is removed from
all systems with simple data array/file updates.

      SER data structures contain four separate entities, the
Logical, Command, Message, and Hardware data arrays.  The Logical
array is the decision making array, which contain a multitude of
logical entry points and decision making structures.  Each entry
point is the start of a search path through the compressed data
structures in a sequential manner finally leading to the cause of the
problem.

      The search is accomplished by using the search strings which
are entered into the arrays by a windowed entry system.  Error data
which is collected on failures or conditions is analyzed and
different search strings are chosen based on this analysis.

      When all the search strings in a path are traversed, the error
is resolved, or the most current information about the failure is
indicated.  If more information becomes available, new search strings
can be added in a simple manner, causing the next instance of the
same problem to be instantly recognized plus, the resolution can be
propagated to other systems.

      The Logical array uses the other three arrays as part of its
operation.  The Command data array is used to hold specific commands
that are issued to the system to produce data which can be analyzed
during search path processing.

      The Message data array contains specific text messages that
describe the status of the search at each point in the search path.
A message string corresponds to each search string in the Logical
data array and can contain any text message, for example a message
may read "read error detected at memory location xxx".

      The Hardware data array provides built in error location
strings which describe in text and/or code, the source of the problem
on the system.  This array can be called out by any logical search
string and can be tied into automated hardware removal code, message
generation, or field replaceable parts logging tools.

The Figure will be referenced for operational description.

      Code is available in the C language for the functions inside of
the SER Driver area 1.  Other parts of the figure are external
programming interfaces which are system application specific, however
there are programming examples for these areas.

      The operational flow starts with an error interrupt or
detection module being called and collecting initial data from the
system microcode 2.  This information may be translated or
manipulated as the system may require 3.

      The input information is provided as a parameter on the call to
SER driver 1. ...