3rd Euromicro Workshop on Parallel and Distributed Processing
DIPC-a monitor for distributed inter-process communication
San Remo, Italy
January 25-January 27
ISBN: 0-8186-7031-2
DIPC, a monitor for distributed inter-process communication (distributed IPC), is described. In a distributed environment, it transparently provides all important IPC constructs for communication and synchronization between processes, which are normally given by a modern conventional (uniprocessor) operating system environment. In addition, new classes of shared objects in the distributed environment may be included in DIPC. The paper defines the requirements for distributed IPC, then presents the user's view of DIPC (a set of application programming interfaces for several classes of distributed IPC objects) and the DIPC implementation ideas. Existing example programs from the area of both distributed and parallel programming are mentioned.
Index Terms:
parallel programming; distributed memory systems; shared memory systems; network operating systems; application program interfaces; message passing; DIPC; distributed inter-process communication; monitor; distributed IPC; distributed environment; IPC constructs; synchronization; shared objects; user view; application programming interfaces; DIPC implementation ideas; parallel programming
Citation:
E.M. Ammann, "DIPC-a monitor for distributed inter-process communication," pdp, pp.272, 3rd Euromicro Workshop on Parallel and Distributed Processing, 1995