| Precision locks |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 27, Citation Count: 7
|
|
|
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.
|
|