Multiversion Concurrency Control - Theory and Algorithms.
Philip A. Bernstein, Nathan Goodman:
Multiversion Concurrency Control - Theory and Algorithms.
ACM Trans. Database Syst. 8(4): 465-483(1983)@article{DBLP:journals/tods/BernsteinG83,
author = {Philip A. Bernstein and
Nathan Goodman},
title = {Multiversion Concurrency Control - Theory and Algorithms},
journal = {ACM Trans. Database Syst.},
volume = {8},
number = {4},
year = {1983},
pages = {465-483},
ee = {http://doi.acm.org/10.1145/319996.319998, db/journals/tods/BernsteinG83.html},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
Concurrency control is the activity of synchronizing operations issued by concurrently
executing programs on a shared database. The goal is to produce an execution that has
the same effect as a serial (noninterleaved) one. In a multiversion database system,
each write on a data item produces a new copy (or version) of that data item. This
paper presents a theory for analyzing the correctness of concurrency control algorithms
for multiversion database systems. We use the theory to analyze some new algorithms
and some previously published ones.
Copyright © 1983 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
CDROM Version: Load the CDROM "Volume 3 Issue 1, TODS 1976-1990" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 2" and ...
BibTeX
References
- [1]
- Rudolf Bayer, Klaus Elhardt, Hans Heller, Angelika Reiser:
Distributed Concurrency Control in Database Systems.
VLDB 1980: 275-284 BibTeX
- [2]
- Rudolf Bayer, Hans Heller, Angelika Reiser:
Parallelism and Recovery in Database Systems.
ACM Trans. Database Syst. 5(2): 139-156(1980) BibTeX
- [3]
- Philip A. Bernstein, Nathan Goodman:
Concurrency Control in Distributed Database Systems.
ACM Comput. Surv. 13(2): 185-221(1981) BibTeX
- [4]
- Philip A. Bernstein, David W. Shipman, Wing S. Wong:
Formal Aspects of Serializability in Database Concurrency Control.
IEEE Trans. Software Eng. 5(3): 203-216(1979) BibTeX
- [5]
- ...
- [6]
- Arvola Chan, Stephen Fox, Wen-Te K. Lin, Anil Nori, Daniel R. Ries:
The Implementation of an Integrated Concurrency Control and Recovery Scheme.
SIGMOD Conference 1982: 184-191 BibTeX
- [7]
- Deborah DuBourdieux:
Implementation of Distributed Transactions.
Berkeley Workshop 1982: 81-94 BibTeX
- [8]
- Kapali P. Eswaran, Jim Gray, Raymond A. Lorie, Irving L. Traiger:
The Notions of Consistency and Predicate Locks in a Database System.
Commun. ACM 19(11): 624-633(1976) BibTeX
- [9]
- M. R. Garey, David S. Johnson:
Computers and Intractability: A Guide to the Theory of NP-Completeness.
W. H. Freeman 1979, ISBN 0-7167-1044-7
BibTeX
- [10]
- Jim Gray:
Notes on Data Base Operating Systems.
Advanced Course: Operating Systems 1978: 393-481 BibTeX
- [11]
- Richard C. Holt:
Some Deadlock Properties of Computer Systems.
ACM Comput. Surv. 4(3): 179-196(1972) BibTeX
- [12]
- ...
- [13]
- Leslie Lamport:
Time, Clocks, and the Ordering of Events in a Distributed System.
Commun. ACM 21(7): 558-565(1978) BibTeX
- [14]
- Christos H. Papadimitriou:
The serializability of concurrent database updates.
J. ACM 26(4): 631-653(1979) BibTeX
- [15]
- Christos H. Papadimitriou, Paris C. Kanellakis:
On Concurrency Control by Multiple Versions.
PODS 1982: 76-82 BibTeX
- [16]
- ...
- [17]
- ...
- [18]
- Daniel J. Rosenkrantz, Richard Edwin Stearns, Philip M. Lewis II:
System Level Concurrency Control for Distributed Database Systems.
ACM Trans. Database Syst. 3(2): 178-198(1978) BibTeX
- [19]
- Abraham Silberschatz:
A Multi-Version Concurrency Scheme With No Rollbacks.
PODC 1982: 216-223 BibTeX
- [20]
- Richard Edwin Stearns, Daniel J. Rosenkrantz:
Distributed Database Concurrency Controls Using Before-Values.
SIGMOD Conference 1981: 74-83 BibTeX
- [21]
- Richard Edwin Stearns, Philip M. Lewis II, Daniel J. Rosenkrantz:
Concurrency Control for Database Systems.
FOCS 1976: 19-32 BibTeX
Referenced by
- Shalab Goel, Bharat K. Bhargava, Sanjay Kumar Madria:
An Adaptable Constrained Locking Protocol for High Data Contention Environments.
DASFAA 1999: 321-328
- Arif Merchant, Kun-Lung Wu, Philip S. Yu, Ming-Syan Chen:
Performance Analysis of Dynamic Finite Versioning Schemes: Storage Cost vs. Obsolescence.
IEEE Trans. Knowl. Data Eng. 8(6): 985-1001(1996)
- O. T. Satyanarayanan, Divyakant Agrawal:
Efficient Execution of Read-Only Transactions in Replicated Multiversion Databases.
IEEE Trans. Knowl. Data Eng. 5(5): 859-871(1993)
- Divyakant Agrawal, Soumitra Sengupta:
Modular Synchronization in Distributed, Multiversion Databases: Version Control and Concurrency Control.
IEEE Trans. Knowl. Data Eng. 5(1): 126-137(1993)
- Kun-Lung Wu, Philip S. Yu, Ming-Syan Chen:
Dynamic Finite Versioning: An Effective Versioning Approach to Concurrent Transaction and Query Processing.
ICDE 1993: 577-586
- Tadeusz Morzy:
The Correctness of Concurrency Control for Multiversion Database Systems with Limited Number of Versions.
ICDE 1993: 595-604
- H. V. Jagadish, Oded Shmueli:
Proclamation-Based Model for Cooperating Transactions.
VLDB 1992: 265-276
- Paul M. Bober, Michael J. Carey:
Multiversion Query Locking.
VLDB 1992: 497-510
- Paul M. Bober, Michael J. Carey:
On Mixing Queries and Transactions via Multiversion Locking.
ICDE 1992: 535-545
- Gerhard Weikum:
Principles and Realization Strategies of Multilevel Transaction Management.
ACM Trans. Database Syst. 16(1): 132-180(1991)
- Divyakant Agrawal, V. Krishnamurthy:
Using Multiversion Data for Non-interfering Execution of Write-only Transactions.
SIGMOD Conference 1991: 98-107
- Partha Dasgupta, Zvi M. Kedem:
The Five Color Concurrency Control Protocol: Non-Two-Phase Locking in General Databases.
ACM Trans. Database Syst. 15(2): 281-307(1990)
- Sang Hyuk Son, Navid Haghighi:
Performance Evaluation of Multiversion Database Systems.
ICDE 1990: 129-136
- Divyakant Agrawal, Soumitra Sengupta:
Modular Synchronization in Multiversion Databases: versionControl and Concurrency Control.
SIGMOD Conference 1989: 408-417
- Jeffrey D. Ullman:
Principles of Database and Knowledge-Base Systems, Volume II.
Computer Science Press 1989, ISBN 0-7167-8162-X
Contents - Thanasis Hadzilacos:
Serialization Graph Algorithms for Multiversion Concurrency Control.
PODS 1988: 135-141
- K. Vidyasankar, Christopher N. G. Dampney:
Version Consistency and Serializability in Design Databases.
ICDT 1988: 368-382
- Toshihide Ibaraki, Tiko Kameda, Toshimi Minoura:
Serializability with Constraints.
ACM Trans. Database Syst. 12(3): 429-452(1987)
- Jerre D. Noe, David B. Wagner:
Measured Performance of Time Interval Concurrency Control Techniques.
VLDB 1987: 359-367
- Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman:
Concurrency Control and Recovery in Database Systems.
Addison-Wesley 1987, ISBN 0-201-10715-5
Contents - Meichun Hsu, Arvola Chan:
Partitioned Two-Phase Locking.
ACM Trans. Database Syst. 11(4): 431-446(1986)
- Pei-Jyun Leu, Bharat K. Bhargava:
Multidimensional Timestamp Protocols for Concurrency Control.
ICDE 1986: 482-489
- David R. Jefferson, Amihai Motro:
The Time Warp Mechanism for Database Concurrency Control.
ICDE 1986: 474-481
- Malcolm P. Atkinson, Peter Buneman, Ronald Morrison (Eds.):
Data Types and Persistence. Edited Papers from the Proceedings of the First Workshop on Persistent Objects, Appin, Scotland, August 1985.
Topics in Information Systems Springer 1988, ISBN 3-540-18785-5
Contents - Thanasis Hadzilacos, Christos H. Papadimitriou:
Algorithmic Aspects of Multiversion Concurrency Control.
PODS 1985: 96-104
- Marco A. Casanova, Arnaldo V. Moura, Luiz Tucherman:
On the Correctness of a Local Storage Subsystem.
PODS 1985: 123-134
- Philip A. Bernstein, Nathan Goodman:
An Algorithm for Concurrency Control and Recovery in Replicated Distributed Databases.
ACM Trans. Database Syst. 9(4): 596-615(1984)
- Peter Dadam, Vincent Y. Lum, H.-D. Werner:
Integration of Time Versions into a Relational Database System.
VLDB 1984: 509-522
- Michael J. Carey:
An Abstract Model of Database Concurrency Control Algorithms.
SIGMOD Conference 1983: 97-107
- Michael J. Carey:
Granularity Hierarchies in Concurrency Control.
PODS 1983: 156-165
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
TODS, ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Tue Jun 24 18:38:52 2008