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