2003 · 22 citations · 12 references
ComputingComputer ScienceComputer SystemsDatabasesDistributed SystemsOperating SystemsConcurrency ControlData SynchronizationDistributed SynchronizationDistributed TransactionsMemory ConsistencyTransaction ManagementOptimistic LockingRemote Method InvocationShared Memory ManagementSynchronization MechanismsTransactional ConsistencyTransactions
Distributed Shared Memory (DSM) is an interesting alternative to build distributed object system. Explicit message passing and remote invocation is replaced by the simple and unified DSM abstraction. The recurrent performance drawbacks of DSM Systems are often caused by expensive distributed locking mechanisms. In response to this our multipurpose Plurix Operating System (OS) implements a Transaction based DSM. Memory consistency is maintained by atomic transactions and optimistic synchronization mechanisms which have been used in database technology in the past. Such a transaction based DSM with optimistic synchronization guarantee a sequential consistent view on the shared data to every mode in the cluster.
12
Implementation and performance of Munin
John B. Carter, John K. Bennett, Willy Zwaenepoel · 1991 · 691 citations · Full text
TreadMarks: distributed shared memory on standard workstations and operating systems
Pete Keleher, Anna L. Cox, Sandhya Dwarkadas et al. · 1994 · 640 citations
David Mosberger · ACM SIGOPS Operating Systems Review · 1993 · 242 citations · Full text