Browse Prior Art Database

Error Handling in a Synchronous Dataflow Network

IP.com Disclosure Number: IPCOM000123508D
Original Publication Date: 1998-Dec-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 40K

Publishing Venue

IBM

Related People

Todd, SJ: AUTHOR [+4]

Abstract

Conventional synchronous dataflow networks typically manage errors by directing error reports to a central handling system. In certain applications a greater degree of flexibility in error handling is required. In the dataflow system described here, the facility for central handling is retained in that errors found in any node within the network are 'wrapped' into an error message, and that message is passed to a standard error handling node within the dataflow. The wrapped message includes: a) details of the error that occured b) details of the node detecting the error c) a copy of the message being processed when the error was detected.

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

Error Handling in a Synchronous Dataflow Network

   Conventional synchronous dataflow networks typically
manage errors by directing error reports to a central handling
system.  In certain applications a greater degree of flexibility in
error handling is required.  In the dataflow system described here,
the facility for central handling is retained in that errors found in
any node within the network are 'wrapped' into an error message, and
that message is passed to a standard error handling node within the
dataflow.  The wrapped message includes:
  a) details of the error that occured
  b) details of the node detecting the error
  c) a copy of the message being processed when the error was
     detected.

   The actions taken at the error handling node are
wired by the dataflow administrator using the power of the dataflow.
Errors found during the error handling are logged externally to the
dataflow system.

   To enhance flexibility the system includes an 'on error'
error handling node.  This node has two output targets: normal and
error.  Each message arriving at the node is passed on unchanged to
the 'normal' target.

   If this message is processed without error, the error
node takes no further action.

   If another node (the detecting node) involved in the
processing of the message output to the normal target node detects an
error it is handled as described below:-
  a) The detecting node wraps the error as in the standard node
     described abov...