DocumentCode :
745543
Title :
Towards a General Concurrency Control Algorithm for Database Systems
Author :
Farrag, Abdel A. ; Ozsu, M. Tamer
Author_Institution :
Department of Mathematics and Computing Science, Dalhousie University
Issue :
10
fYear :
1987
Firstpage :
1073
Lastpage :
1079
Abstract :
The concurrency control problem in database systems has been examined by many people and several concurrency control algorithms have been proposed. The most popular algorithms are two-phase locking and timestamp ordering. This paper shows that two-phase locking and timestamp ordering are special cases of a more general concurrency control algorithm. This general algorithm is described in detail and is proven to work correctly. We show that two-phase locking and timestamp ordering represent the two end points of a series of concurrency control algorithms. Each of them is a special case of the general algorithm proposed in this paper. Moreover, each of these special cases can be selected in advance, and can even be changed dynamically during execution.
Keywords :
Concurrency control; database; deadlock; strictness level; timestamp ordering; two-phase locking; Concurrency control; Concurrent computing; Councils; Database systems; Mathematics; Processor scheduling; Scholarships; System recovery; Transaction databases; Writing; Concurrency control; database; deadlock; strictness level; timestamp ordering; two-phase locking;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1987.232849
Filename :
1702147
Link To Document :
بازگشت