ACM Home Page
Please provide us with feedback. Feedback
Precision locks
Full text PdfPdf (524 KB)
Source International Conference on Management of Data archive
Proceedings of the 1981 ACM SIGMOD international conference on Management of data table of contents
Ann Arbor, Michigan
SESSION: Transaction management II table of contents
Pages: 143 - 147  
Year of Publication: 1981
ISBN:0-89791-040-0
Authors
J. R. Jordan  Sperry Univac, Roseville, Minnesota
J. Banerjee  Sperry Univac, Roseville, Minnesota
R. B. Batman  Sperry Univac, Roseville, Minnesota
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 27,   Citation Count: 7
Additional Information:

abstract   references   cited by   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/582318.582340
What is a DOI?

ABSTRACT

This paper describes a new method for controlling data base concurrency, called precision locks (PL). The name is derived from the fact that they lock precisely the set of tuples required to guarantee data base consistency, phantoms included. This results in maximum concurrency among all tuple-level locking methods, including predicate locks. A framework for comparing locking systems which indicates the errors committed by them is introduced. It is shown that existing systems commit these errors while PL does not. While other logical locking systems are limited in the complexity of permissible predicates, PL allows them to be arbitrary. It is shown that transactions under PL are well formed and two phased which is sufficient to maintain consistency. The execution cost of PL is compared to a conventional tuple-level locking method. It is found that PL usually is cheaper to execute.


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
 
2
Astrahan, M. M. (and 15 other authors) "A history and evaluation of System R", IBM Research Report RJ2843(36129) 6/12/80 IBM Research Laboratory, San Jose, Calif.
 
3
Lee, S. and Yeh, R. T., "Structural Locking for Concurrency Control in Data Base Systems". COMPSAC Proceedings (Nov. 1979), pp. 578--582.
 
4
Kleene, S. C. Introduction to Metamathematics. Van Nostrand, Princeton, N.J., 1952, p. 204
5
6
7
 
8
Litwin, W. "Linear hashing: a new tool for file and table addressing", Proc. 6th International Conf. on Very Large Data Bases, Montreal, Oct. 1980, pp. 212--223.

Collaborative Colleagues:
J. R. Jordan: colleagues
J. Banerjee: colleagues
R. B. Batman: colleagues