A flexible framework for consistency management

Recent distributed shared memory (DSM) systems provide increasingly more support for the sharing of objects rather than portions of memory. However, like earlier DSM systems these distributed shared object systems (DSO) still force developers to use a single protocol, or a small set of given protocols, for the sharing of application objects. This limitation prevents the applications from optimizing their communication behaviour and results in unnecessary overhead.

[1]  Michel Raynal,et al.  An Efficient Implementation of Sequentially Consistent Distributed Shared Memories , 1994, Applications in Parallel and Distributed Computing.

[2]  Yasuhiko Yokote,et al.  The Apertos reflective operating system: the concept and its implementation , 1992, OOPSLA '92.

[3]  Leigh Stoller,et al.  Making distributed shared memory simple, yet efficient , 1998, Proceedings Third International Workshop on High-Level Parallel Programming Models and Supportive Environments.

[4]  Weisong Shi,et al.  An interaction of coherence protocols and memory consistency models in DSM systems , 1997, OPSR.

[5]  Roy H. Campbell,et al.  Choices: a parallel object-oriented operating system , 1993 .

[6]  Willy Zwaenepoel,et al.  Implementation and performance of Munin , 1991, SOSP '91.

[7]  Kai Li,et al.  IVY: A Shared Virtual Memory System for Parallel Computing , 1988, ICPP.

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

[9]  Alan L. Cox,et al.  TreadMarks: shared memory computing on networks of workstations , 1996 .

[10]  Peter J. Keleher,et al.  The relative importance of concurrent writers and weak consistency models , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.

[11]  Jacques Mossière,et al.  The Arias Distributed Shared Memory: An Overview , 1996, SOFSEM.

[12]  Miguel Castro,et al.  Distributed shared object memory , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[13]  Willy Zwaenepoel,et al.  Adaptive software cache management for distributed shared memory architectures , 1990, ISCA '90.

[14]  Miguel Castro,et al.  Efficient and flexible object sharing , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[15]  Henri E. Bal,et al.  A Distributed Implementation of the Shared Data-object Model , 1989 .

[16]  Chau-Wen Tseng,et al.  Enhancing software DSM for compiler-parallelized applications , 1997, Proceedings 11th International Parallel Processing Symposium.

[17]  Brian N. Bershad,et al.  Midway : shared memory parallel programming with entry consistency for distributed memory multiprocessors , 1991 .