Browse Prior Art Database

Parallel Data Transfer Operations Disclosure Number: IPCOM000107781D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 88K

Publishing Venue


Related People

Ammann, E: AUTHOR


Described is a method of transferring data in parallel systems by utilizing multiple paths for one transfer operation.

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

Parallel Data Transfer Operations

       Described is a method of transferring data in parallel
systems by utilizing multiple paths for one transfer operation.

      For this purpose, a distributed computer system is defined as a
set of fully equipped computers (each having its own local memory)
which are interconnected by a hardware interconnection means, such as
a token ring, a crosspoint switch, a bus or a multistage network.  In
one way or another, the system or application software running on the
processors cooperates by sending messages and/or transferring data.
For efficiently transferring huge amounts of data between the
storages of the individual processors, a high-speed interconnection
means is required. On the hardware side, such an interconnection
means provides several independent paths between pairs of processors,
e.g., a non-blocking crosspoint switch attaching two or more ports to
each processor.  In existing systems, a single data transfer
operation uses exactly one hardware path across the interconnection
means.  Multiple paths between pairs of processors are used for
multiple asynchronous data transfer operations (in this case, one
path for one operation) or to provide redundancy in a fault-tolerant
system (where the bandwith of the operation is also that of one

      A parallel data transfer operation (PDTO), as used here, is
defined as a data transfer operation in a distributed system with the
following characteristics:
      1.   Multiple (independent) interconnection paths for actual
data transfer.
      2.   Efficient transfer of huge amounts of data.
      3.   Control by a PDTO control program which
           o    subdivides the data transfer request into segments;
           o    schedules the transfer of the segments across the
available paths;
           o    keeps track of the status of the overall operation;
           o    provides for interruptibility of the machine (without
blocking the issuing machine for too long);
           o    allows a safe intermediate state between transferred
segments (this being required if the interru...