Transaction synchronization in distributed shared virtual memory systems
- 7 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Synchronization in DSVM (distributed shared virtual memory) can be approached top-down by first understanding the synchronization needs at the process level instead of only at the memory access level. The authors demonstrate this idea in the context of transaction synchronization, devising two-phase locking-based algorithms under two DSVM scenarios: with and without an underlying memory coherence system. They compare the performances of the two algorithms and argue that significant performance gain can potentially result from bypassing memory coherence and supporting process synchronization directly on distributed memory. They also study the role of the optimistic algorithms in transaction synchronization in DSVM and show that some optimistic policy appears promising under the scenarios studied.Keywords
This publication has 13 references indexed in Scilit:
- 801 storage: architecture and programmingACM Transactions on Computer Systems, 1988
- User-process communication performance in networks of computersIEEE Transactions on Software Engineering, 1988
- The duality of memory and communication in the implementation of a multiprocessor operating systemPublished by Association for Computing Machinery (ACM) ,1987
- Locking performance in centralized databasesACM Transactions on Database Systems, 1985
- Reliable broadcast protocolsACM Transactions on Computer Systems, 1984
- Computation and communication in R*ACM Transactions on Computer Systems, 1984
- On optimistic methods for concurrency controlACM Transactions on Database Systems, 1981
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976
- The working set model for program behaviorCommunications of the ACM, 1968
- Solution of a problem in concurrent programming controlCommunications of the ACM, 1965