Reliable support for a persistent distributed shared memory

This paper describes a reliable distributed storage server used to back segments located in a distributed virtual shared memory (DVSM). It focuses on the design of a generic logging support and gives hints about its implementation. The prototype developed within the AIX system is evaluated and exhibits good results. Using these results, some evolutions are proposed to improve performance.

[1]  Willy Zwaenepoel,et al.  Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency , 1991, Operating Systems of the 90s and Beyond.

[2]  David J. DeWitt,et al.  Crash recovery in client-server EXODUS , 1992, SIGMOD '92.

[3]  David Mosberger,et al.  Memory consistency models , 1993, OPSR.

[4]  Cathy May,et al.  The PowerPC Architecture: A Specification for a New Family of RISC Processors , 1994 .

[5]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1986, PODC '86.

[6]  Hamid Pirahesh,et al.  ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging , 1998 .

[7]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[8]  Elliott I. Organick,et al.  The multics system: an examination of its structure , 1972 .

[9]  Jason J. Han,et al.  Arias: Generic Support for Persistent Runtimes , 1995 .

[10]  O. Deux,et al.  The O2 system , 1991 .

[11]  Jay Han,et al.  Generic support for synchronization and consistency in Arias , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[12]  Paul R. Wilson,et al.  Pointer swizzling at page fault time: efficiently supporting huge address spaces on standard hardware , 1991, CARN.

[13]  Frank G. Soltis Inside the As/400 , 1996 .

[14]  David J. DeWitt,et al.  QuickStore: A High Performance Mapped Object Store , 1994, SIGMOD Conference.

[15]  Craig Partridge,et al.  Gigabit networking , 1993, Addison-Wesley professional computing series.

[16]  Jeffrey S. Chase,et al.  Opal: A Single Address Space System for 64-bit Architectures , 1992, OPSR.

[17]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[18]  J. Chase,et al.  Opal: a single address space system for 64-bit architecture address space , 1992, [1992] Proceedings Third Workshop on Workstation Operating Systems.

[19]  O. Deux,et al.  The O2 system , 1991 .

[20]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[21]  David J. DeWitt,et al.  A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems , 1990, VLDB.

[22]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[23]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .