next up previous
Next: DSM Concepts and Origins

A Comprehensive Bibliography of Distributed Shared Memory

M. Rasit Eskicioglu
Department of Computer Science
University of New Orleans
New Orleans, LA 70148

Shared memory is an attractive programming model for designing parallel and distributed applications. In the past decade, a popular research topic has been the design of systems to provide the shared memory abstraction on physically distributed memory machines. This abstraction is commonly known as Distributed Shared Memory (DSM). DSM has been implemented both in software (e.g., to provide the shared memory programming model on networks of workstations) and in hardware (e.g., using cache consistency protocols to support shared memory across physically distributed main memories). This bibliography identifies the results of research on DSM and related topics.

In this bibliography, we broadly classify papers describing previous DSM research into the following eight categories:

  1. DSM concepts and origins,
  2. Consistency models,
  3. Memory coherence protocols and algorithms,
  4. Hardware implementations of DSM,
  5. Software implementations of DSM,
  6. Language support for DSM (including support for distributed shared objects),
  7. Related issues (e.g., synchronization, fault tolerance, heterogeneity, and persistence),
  8. Miscellaneous (papers that do not fall into the previous categories, e.g., surveys and performance evaluation.)
Determining the most appropriate classification for existing DSM research was a difficult task and placing papers into a single category often required making fairly arbitrary decisions. Each paper was placed into the category for which the author felt was most relevant to the work described in that paper---the author apologizes in advance to researchers who feel that their work was incorrectly categorized or omitted entirely. Feedback is greatly appreciated.

Acknowledgments: The author wishes to thank Professors Les Keedy of the University of Ulm, Germany and John Carter of the University of Utah for their valuable comments on the presentation of this paper and for their help identifying missing references in the original draft. Professor Keedy provided the author with the full citations and copies of a few of the missing references. Professor Carter helped the author in determining better classification of some references.

BibTeX version ( 472 entries) of the complete bibliography and gzipped postscript version ( 34 pages, including some blank pages for double-sided printing) of this report are also available.
Please note that the number of entries in the bibliography and the number of pages in the technical report are subject to change as both files are updated periodically.

next up previous
Next: DSM Concepts and Origins

Return back (or go) to my Home Page.

Copyright © M. Rasit Eskicioglu
Sun Oct 29 11:47:49 CST 1995