Heterogeneous Distributed Shared Memory

The design, implementation, and performance of heterogeneous distributed shared memory (HDSM) are studied. A prototype HDSM system that integrates very different types of hosts has been developed, and a number of applications of this system are reported. Experience shows that despite a number of difficulties in data conversion, HDSM is implementable with minimal loss in functional and performance transparency when compared to homogeneous DSM systems. >

[1]  Michael Stumm,et al.  An optimistic algorithm for consistent replicated shared data , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[2]  Kurt Geihs,et al.  Retrospective on DACNOS , 1990, CACM.

[3]  Brett D. Fleisch,et al.  Mirage: a coherent distributed shared memory design , 1989, SOSP '89.

[4]  Alessandro Forin,et al.  Design, implementation, and performance evaluation of a distributed shared memory server for Mach , 1988 .

[5]  Richard E. Kessler,et al.  An analysis of distributed shared memory algorithms , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[6]  Dennis P. Geller The national software works access to distributed files and tools , 1977, ACM '77.

[7]  Brian N. Bershad,et al.  A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems , 1987, IEEE Transactions on Software Engineering.

[8]  Henri E. Bal,et al.  An efficient reliable broadcast protocol , 1989, OPSR.

[9]  Michael Stumm,et al.  Algorithms implementing distributed shared memory , 1990, Computer.

[10]  Mahadev Satyanarayanan,et al.  Andrew: a distributed personal computing environment , 1986, CACM.

[11]  David Notkin,et al.  Heterogeneous computing environments: report on the ACM SIGOPS workshop on accommodating heterogeneity , 1987, CACM.

[12]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[13]  Danny Cohen On Holy Wars and a Plea for Peace , 1981, Computer.

[14]  David Notkin,et al.  A heterogeneous distributed file system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[15]  Edward Balkovich,et al.  Computing in Higher Education: The Athena Experience , 1985, Computer.

[16]  Kai Li,et al.  Shared virtual memory on loosely coupled multiprocessors , 1986 .

[17]  Lawrence C. Stewart,et al.  Firefly: a multiprocessor workstation , 1987, ASPLOS 1987.

[18]  Willy Zwaenepoel,et al.  Munin: distributed shared memory based on type-specific memory coherence , 1990, PPOPP '90.

[19]  Jeffrey S. Chase,et al.  The Amber system: parallel programming on a network of multiprocessors , 1989, SOSP '89.

[20]  David R. Cheriton,et al.  Preliminary thoughts on problem-oriented shared memory: a decentralized approach to distributed systems , 1985, OPSR.

[21]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1989, TOCS.

[22]  Paul Rovner Extending Modula-2 to Build Large, Integrated Systems , 1986, IEEE Software.