Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Towards a general concurrency control algorithm for database systems

Journal Article · · IEEE Trans. Software Eng.; (United States)

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. The authors 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.

Research Organization:
Dept. of Mathematics and Computing Science, Dalhousie Univ., Halifax, NS (CA)
OSTI ID:
5113689
Journal Information:
IEEE Trans. Software Eng.; (United States), Journal Name: IEEE Trans. Software Eng.; (United States) Vol. SE-13:10; ISSN IESED
Country of Publication:
United States
Language:
English

Similar Records

Concurrency control in distributed databases through time intervals and short-term locks
Journal Article · Tue Aug 01 00:00:00 EDT 1989 · IEEE (Institute of Electrical and Electronics Engineers) Transactions on Software Engineering; (USA) · OSTI ID:7184340

Performance models of timestamp-ordering concurrency control algorithms in distributed databases
Journal Article · Tue Sep 01 00:00:00 EDT 1987 · IEEE Trans. Comput.; (United States) · OSTI ID:6119976

Performance evaluation of concurrency control algorithms in distributed database systems
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:5255154