Distributed Shared Memory: A Survey of Issues and Algorithms

dc.contributor.authorLo, Virginia M.
dc.contributor.authorNitzberg, Bill
dc.date.accessioned2023-06-20T20:05:43Z
dc.date.available2023-06-20T20:05:43Z
dc.date.issued1991-01-07
dc.description26 pagesen_US
dc.description.abstractA distributed shared memory (DSM) is an implementation of the shared memory abstraction on a multicomputer architecture which has no physically shared memory. Shared memory is important (as a programming model) not only because of the vast number of existing applications which use it, but also because it is a more appropriate paradigm for certain algorithms. The DSM concept was demonstrated to be viable by Li, in IVY. Recently, there has been a surge of new projects which implement DSM in a variety of software and hardware environments. This paper gives an integrated overview of distributed shared memory. We discuss theoretical lower bounds on the performance of DSM systems, design choices such as structure and granularity, access, coherence semantics, scalability, and heterogeneity, and open problems in DSM. In addition, we describe algorithms used to implement and improve efficiency: reducing thrashing, eliminating false sharing, matching the coherence protocol to the type of sharing, and relaxing the semantics of the memory coherence provided. A spectrum of current DSM systems are used as illustrative examples.en_US
dc.identifier.urihttps://hdl.handle.net/1794/28433
dc.language.isoenen_US
dc.publisherUniversity of Oregonen_US
dc.rightsCreative Commons BY-NC-ND 4.0-USen_US
dc.subjectdistributed shared memory (DSM)en_US
dc.subjectcache coherenceen_US
dc.subjectsynchronizationen_US
dc.subjectmemory consistencyen_US
dc.subjectdistributed systemsen_US
dc.subjectpreprinten_US
dc.titleDistributed Shared Memory: A Survey of Issues and Algorithmsen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
lo_nitzberg_1991.pdf
Size:
9.62 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
2.22 KB
Format:
Item-specific license agreed upon to submission
Description: