NHSE LogoNHSE Software Catalog


CDS1 - Cooperative Data Sharing System

url
http://www.nas.nasa.gov/NAS/Tools/Projects/CDS/

abstract
CDS1 is a parallel communications interface consisting of 31 functions
which can be implemented efficiently on shared-memory, message-passing,
and cluster environments. This interface might best be characterized as
"software-based distributed shared messages", and has similarities to both
Reactive Kernel (RK) and virtual shared memory. Like shared memory,
copying is not necessary for communication, reading processes may share
access to a single copy of data, and consuming processes can retrieve data
from producing processes as it is needed. Like message passing, producing
processes can forward data to consuming processes to compensate for
latency in high-latency environments, handlers can be installed to be
invoked on the presence (or absence) of communicated data (or data to be
communicated), and communicated data can be queued while awaiting service.
CDS1 also offers dynamic process creation, multicast, and supports explicit
conversion between different data representations.

contact
David C. DiNucci / dinucci@nas.nasa.gov

author
David C. DiNucci / dinucci@nas.nasa.gov

environment
Tested on clusters running IRIX 5.3 and 6.2 and Solaris 2.3

recordmaintainer
David C. DiNucci / dinucci@nas.nasa.gov

keywords
communications library; virtual shared memory


nhse-librarian@netlib.org