DocumentCode :
320801
Title :
Design and performance of an assertional concurrency control system
Author :
Bernstein, Arthur J. ; Leung, Wai-Hong ; Gerstl, D.S. ; Lewis, Philip M.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
fYear :
1998
fDate :
23-27 Feb 1998
Firstpage :
436
Lastpage :
445
Abstract :
Serializability has been widely accepted as the correctness criterion for databases subject to concurrent access. Serializable execution is generally implemented using a two phase locking algorithm that locks items in the database to delay transactions that care in danger of performing in a nonserializable fashion. Such delays are unacceptable in high performance database systems and in systems supporting long running transactions. A number of models have been proposed in which transactions are decomposed into smaller, atomic, interleavable steps. A shortcoming of much of this work is that little guidance is provided as to how transactions should be decomposed and what interleavings preserve correct execution. We previously proposed a new correctness criterion, weaker than serializability, that guarantees that each transaction satisfies its specification (A. Bernstein and P. Lewis, 1996). Based on that correctness criterion, we have designed and implemented a new concurrency control. Experiments using the new concurrency control demonstrate significant improvement in performance when lock contention is high
Keywords :
concurrency control; program verification; scheduling; transaction processing; assertional concurrency control system; concurrent access; correctness criterion; high performance database systems; interleavable steps; lock contention; long running transactions; serializability; serializable execution; specification; two phase locking algorithm; Computer science; Concurrency control; Concurrent computing; Database systems; Delay; Interleaved codes; Processor scheduling; Protocols; Throughput; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1998. Proceedings., 14th International Conference on
Conference_Location :
Orlando, FL
ISSN :
1063-6382
Print_ISBN :
0-8186-8289-2
Type :
conf
DOI :
10.1109/ICDE.1998.655806
Filename :
655806
Link To Document :
بازگشت