Browse Prior Art Database

Inter-Task Communication Facility for a Distributed Environment

IP.com Disclosure Number: IPCOM000100434D
Original Publication Date: 1990-Apr-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 80K

Publishing Venue

IBM

Related People

Bryden, TM: AUTHOR [+4]

Abstract

The mechanism described here allows data to be transparently transferred and shared in a distributed system without requiring special message structures. This new mechanism is efficient in uniprocessors, in shared-memory multiprocessors and across machine boundaries in a distributed system.

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

Inter-Task Communication Facility for a Distributed Environment

       The mechanism described here allows data to be
transparently transferred and shared in a distributed system without
requiring special message structures.  This new mechanism is
efficient in uniprocessors, in shared-memory multiprocessors and
across machine boundaries in a distributed system.

      In a distributed computing facility, application programs
typically consist of multiple cooperating tasks which may be
dispersed among several networked computers. Such tasks generally
cooperate by exchanging information through messages.  With normal
messaging techniques, the receiver task is given a copy of the
sender's data. However, the sender may wish to move the data and
relinquish access to it. Additionally, the sender may wish to share
the data with the receiver task.  These advanced capabilities are
facilitated by the method described here.  Furthermore, the new
technique uses a uniform model for both local and remote transfers.

      As indicated above, the new method allows three different types
of data movement:  COPY, MOVE and SHARE. The entities which can be
copied, moved and shared are called data units; they are structured
carriers of data. The structure and extent of a data unit is known by
the operating system.  Furthermore, data units can be linked together
using a special data type called a data unit link.

      The COPY service is similar to standard messaging. When a task
requests this service, the operating system creates a replica of the
specified data unit and passes it to the destination task.  The MOVE
service is similar to COPY.  However, rather...