Title :
The Midway distributed shared memory system
Author :
Bershad, B.N. ; Zekauskas, M.J. ; Sawdon, W.A.
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
The authors describe the motivation, design, and performance of Midway, a programming system for a distributed shared memory multicomputer (DSM) such as an ATM-based cluster, a CM-5, or a Paragon. Midway supports a novel memory consistency model called entry consistency (EC). EC guarantees that shared data become consistent at a processor when the processor acquires a synchronization object known to guard the data. EC is weaker than other models described in the literature, such as processor consistency and release consistency, but it makes possible higher performance implementations of the underlying consistency protocols. Midway programs are written in C, and the association between synchronization objects and data must be made with explicit annotations. As a result, pure entry consistent programs can require more annotations than programs written to other models. Midway also supports the stronger release consistent and processor consistent models at the granularity of individual data items.<>
Keywords :
data integrity; distributed memory systems; parallel programming; shared memory systems; ATM-based cluster; C; CM-5; DSM; EC; Midway distributed shared memory system; Paragon; consistency protocols; distributed shared memory multicomputer; entry consistency; higher performance implementations; novel memory consistency model; programming system; pure entry consistent programs; shared data; synchronization object; Computer science; Contracts; Delay; Frequency synchronization; Information science; Parallel programming; Program processors; Programming profession; Protocols; US Government;
Conference_Titel :
Compcon Spring '93, Digest of Papers.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-3400-6
DOI :
10.1109/CMPCON.1993.289730