Title :
Analyzing Concurrency Control Algorithms When User and System Operations Differ
Author :
Bernstein, Philip A. ; Goodman, Nathan ; Lai, Ming-Yee
Author_Institution :
Aiken Computation Laboratory, Harvard University
fDate :
5/1/1983 12:00:00 AM
Abstract :
Concurrency control algorithms for database systems are usually regarded as methods for synchronizing Read and Write operations. Such methods are judged to be correct if they only produce serializable executions. However, Reads and Writes are sometimes inaccurate models of the operations executed by a database system. In such cases, serializability does not capture all aspects of concurrency control executions. To capture these aspects, we describe a proof schema for analyzing concurrency control correctness. We illustrate the proof schema by presenting two new concurrency algorithms for distributed database systems.
Keywords :
Database systems; nested transactions; serializability theory; transactions; Algorithm design and analysis; Concurrency control; Concurrent computing; Control system analysis; Control systems; Database systems; Distributed databases; Laboratories; Strontium; Transaction databases; Database systems; nested transactions; serializability theory; transactions;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1983.236732