DocumentCode
2501614
Title
Cooperative Data Sharing: a layered approach to an architecture-independent Message-Passing Interface
Author
DiNucci, David C.
Author_Institution
NASA Ames Res. Center, Moffett Field, CA, USA
fYear
1996
fDate
1-2 Jul 1996
Firstpage
58
Lastpage
65
Abstract
When MPI began to take form as a rather high-level interface with extensive features, it became somewhat less attractive to some benchmarkers and tool builders who required a very efficient low-level portable interface and did not need extensive features targeted toward application development. As a result, the Message Passing Kernel (MPK) project began at NAS. The name changed to the Cooperative Data Sharing (CDS) System when it became clear that the semantics we desired did not require copying (as message-passing does). The document describes the design and implementation of the kernel level of CDS, called CDS1, and some directions we are taking on a higher, MPI-level interface built upon it, called CDS2. The semantics of communication in CDS1 are similar to shared memory in that no copying is required and data sharing and one-sided communication is supported, and similar to message-passing in that regions of contiguous data can be passed from one process to another through queues. A prototype of CDSI has been demonstrated on an SGI Power Challenge Array and a network of Sun workstations running Solaris
Keywords
application program interfaces; local area networks; message passing; network operating systems; operating system kernels; utility programs; workstations; CDS1; CDS2; Cooperative Data Sharing System; MPI; Message Passing Kernel project; SGI Power Challenge Array; Solaris; Sun workstation network; application development; architecture-independent message-passing interface; communication semantics; contiguous data; low-level portable interface; one-sided communication; queues; semantics; Content addressable storage; Contracts; Kernel; Libraries; Message passing; NASA; Prototypes; Runtime; Sun; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
MPI Developer's Conference, 1996. Proceedings., Second
Conference_Location
Notre Dame, IN
Print_ISBN
0-8186-7533-0
Type
conf
DOI
10.1109/MPIDC.1996.534095
Filename
534095
Link To Document