Multicast-based runtime system for highly efficient causally consistent software-only DSM
This paper introduces the application of IP multicasting for enhancing of software-only DSM systems and, at the same time, simplification of the programming model by offering a simple memory consistency model. The described algorithm is the foundation of a runtime system implemented as filesystems for the Windows NT and FreeBSD operating systems.
Keywordsdistributed shared memory DSM memory coherence protocol IPv4/IPv6 multicasting causal consistency vector logical clock
Unable to display preview. Download preview PDF.
- 1.Henri E. Bal, Raoul Bhoedjang, Rutger Hofman, Ceriel Jacobs, Koen Langendoen, Tim Ruehl, and M. Frans Kaashoek. Performance evaluation of the orca shared object system. ACM Trans. on Computer Systems, February 1998.Google Scholar
- 2.K. P. Birman, The process group approach to reliable distributed computing. Commun. of the ACM, 36:36–52, December 1993.Google Scholar
- 3.Randy Chow and Theodore Johnson. Distributed Operating Systems & Algorithms. Addison Wesley Longman, Inc., 1997.Google Scholar
- 4.Pete Keleher. Cvm: The Coherent virtual machine. Technical report, University of Maryland, July 1997.Google Scholar
- 5.W. E. Speight and J. K. Bennett. Using multicast and multithreading to reduce communication in software dsm systems. In Proc. of the 4th IEEE Symp. on High-Performance Computer Architecture (HPCA-4), pages 312–323, February 1998.Google Scholar