report · 1992
Transactional Distributed Shared Memory
Cited by 5Abstract and details only
Abstract
Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are used to invoke computational requests on remote nodes. Recently, the data sharing approach to constructing distributed applications has received attention in the form of distributed file systems and distributed shared virtual memory. Applying the data sharing approach to transactions produces transactional distributed shared memory (TDSM) which yields benefits for a certain class of distributed application. The union of transactions and distributed shared memory offers synergies in transaction recovery, concurrency control, and coherency control, but introduces challenges in transaction recovery. In this dissertation, I describe the design of a system that provides TDSM in the form of distributed recoverable virtual memory. Using the external pager interface of the Mach operating system, I implemented a prototype based on the Camelot distributed transaction facility. I analyze the prototype and its performance, offer techniques for improving the design of future TDSM systems, and characterize the applications for which TDSM is useful.
Cite this paper
Hastings, A. B. (1992). Transactional Distributed Shared Memory. https://doi.org/10.21236/ada256222
Hastings, Andrew B. “Transactional Distributed Shared Memory.” 1992, https://doi.org/10.21236/ada256222.
Hastings, Andrew B. 1992. “Transactional Distributed Shared Memory.” https://doi.org/10.21236/ada256222.
Hastings, A.B. (1992) ‘Transactional Distributed Shared Memory’. Available at: https://doi.org/10.21236/ada256222.
@article{hastings1992transactional,
title = {{Transactional Distributed Shared Memory}},
author = {Hastings, Andrew B.},
year = {1992},
doi = {10.21236/ada256222}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Software based distributed shared memory (DSM) model using shared variables between multiprocessors
Hemant D. Vasava, Jagdish M. Rathod · International Conference on Communications and Signal Processing (ICCSP) · 2015
Cited by 6
Experiences in integrating distributed shared memory with virtual memory management
R. Ananthanarayanan, Sathis Menon, Ajay Mohindra et al. · ACM SIGOPS Operating Systems Review · 1992
Cited by 11Open access
Principle and Implementing Method fot MPP System of Distributed Shared Memory
Ying Bi · Microcomputer Development · 1993
Cited by 0
Parallel logic programming on distributed shared memory system
Zhiyi Huang, Chengzheng Sun, Abdul Sattar et al. · IEEE International Conference on Intelligent Processing Systems · 2002
Cited by 3Open access
Distributed shared memory: experience with Munin
John K. Bennett, J. B. Carter, A. L. Cox et al. · ACM SIGOPS European Workshop · 1992
Cited by 3Open access
Distributed shared memory: experience with Munin
John K. Bennett, J. B. Carter, A. L. Cox et al. · ACM SIGOPS European Workshop · 1992
Cited by 2
Performance visualization for distributed shared memory systems
James E. Lumpp, Kuppuswamy Sivakumar, Christopher Diaz et al. · 2001
Cited by 1
Preliminary thoughts on problem-oriented shared memory: a decentralized approach to distributed systems
David R. Cheriton · ACM SIGOPS Operating Systems Review · 1985
Cited by 29