Browse Prior Art Database

Regulation of Temporary Communication Errors Going to a Host System for Logging

IP.com Disclosure Number: IPCOM000101998D
Original Publication Date: 1990-Oct-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 47K

Publishing Venue

IBM

Related People

Heuklon, JV: AUTHOR [+2]

Abstract

Communication controllers provide a host computer system access to other systems, work stations, or other devices via some type of communication protocol. In cases of a bad communication cable or a bad device on the communication cable, many temporary (recoverable) errors could occur. In some cases, the communication controller passes each temporary communication error to the host processor for logging. When many errors are passed to the host for logging, host system performance could be degraded. This article describes how a timer can be used in the communication controller to limit the number of temporary communication errors passed to the host for logging to a reasonable maximum.

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

Regulation of Temporary Communication Errors Going to a Host System for Logging

       Communication controllers provide a host computer system
access to other systems, work stations, or other devices via some
type of communication protocol.  In cases of a bad communication
cable or a bad device on the communication cable, many temporary
(recoverable) errors could occur.  In some cases, the communication
controller passes each temporary communication error to the host
processor for logging.  When many errors are passed to the host for
logging, host system performance could be degraded.  This article
describes how a timer can be used in the communication controller to
limit the number of temporary communication errors passed to the host
for logging to a reasonable maximum.

      The communication controller described in this article is
assumed to have a timer function.  The communication controller would
have an array of one byte counters where the size of the array
corresponds to the number of communication lines, active devices, or
valid addresses depending on how temporary errors are identified with
a specific line or device.  When a temporary error occurs, the
appropriate counter in the array (for this line, device, or address)
is checked.  If the counter is less than some maximum (for example
3), the error is sent to the host for logging and the counter
incremented.  If the counter is equal to the maximum, the error is
not sent to the host for logging...