ACM Home Page
Please provide us with feedback. Feedback
Data-dependent concurrency control and recovery (Extended Abstract)
Full text PdfPdf (1.09 MB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the second annual ACM symposium on Principles of distributed computing table of contents
Montreal, Quebec, Canada
Pages: 63 - 75  
Year of Publication: 1983
ISBN:0-89791-110-5
Author
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 14,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800221.806710
What is a DOI?

ABSTRACT

Maintaining the consistency of long-lived, on-line data is a difficult task, particularly in a distributed system. A variety of researchers have suggested atomicity as a fundamental organizational concept for such systems. In this paper we present a formal treatment of atomicity. Our treatment is novel in three respects: First, we treat serializability and recoverability together, facilitating the precise analysis of online implementations. Second, we explore how to analyze user specified semantic information to achieve greater concurrency. Third, we focus on local properties of components of a system, thus supporting modular design. We present three local properties, verify that they ensure atomicity, and show that they are optimal. Previously published protocols are suboptimal. We show that these differences are the result of fundamental limitations in the model used to analyze those protocols; these limitations are not shared by our model.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bernstein, P., Goodman, N., and Lai, M.Y. Two part proof schema for database concurrency control. In Proceedings of the Fifth Berkeley Workshop on Distributed Data Management and Computer Networks, pages 71-84. February, 1981.
 
2
Bernstein, P. A. and Goodman, N. Multiversion concurrency control—theory and algorithms. Technical Report, Harvard University Aiken Computation Laboratory, June, 1982.
3
 
4
Davies, C. T. Data processing spheres of control. IBM Systems Journal 17(2):179-198, 1978.
 
5
DuBourdieu, D.J. Implementation of distributed transactions. In Proceedings of the Sixth Berkeley Workshop on Distributed Data Management and Computer Networks, pages 81-94. 1982.
6
 
7
 
8
Kanellakis, P. and Papadimitriou, C. On concurrency control by multiple versions. In Proceedings of the 1982 ACM Symposium on Theory of Computing. 1982.
 
9
 
10
Lamport, L. Towards a theory of correctness for multi-user data base systems. Technical Report CA-7610-0712, Massachusetts Computer Associates, October, 1976.
11
 
12
Lampson, B. W. and H. E. Sturgis. Crash recovery in a distributed data storage system. Submitted to CACM.
13
14
15
 
16
 
17
Schwarz, P., and Spector, A. Synchronizing shared abstract types. Technical Report CMU-CS-82-128, Carnegie-Mellon University, September, 1982.
 
18
Weihl, W. E. A method for the construction of modular, reliable, concurrent systems. PhD thesis, MIT, 1983. Forthcoming.
 
19
Weihl, W. E. Long read-only actions. Unpublished memo, 1982.
20

CITED BY  15