Multiversion concurrency control—theory and algorithms

Article Properties
Abstract
Cite
Bernstein, Philip A., and Nathan Goodman. “Multiversion Concurrency control—theory and Algorithms”. ACM Transactions on Database Systems, vol. 8, no. 4, 1983, pp. 465-83, https://doi.org/10.1145/319996.319998.
Bernstein, P. A., & Goodman, N. (1983). Multiversion concurrency control—theory and algorithms. ACM Transactions on Database Systems, 8(4), 465-483. https://doi.org/10.1145/319996.319998
Bernstein PA, Goodman N. Multiversion concurrency control—theory and algorithms. ACM Transactions on Database Systems. 1983;8(4):465-83.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

How can database systems manage concurrent access to shared data while ensuring data consistency? This paper presents a comprehensive theory for analyzing the correctness of concurrency control algorithms in multiversion database systems. In multiversion systems, each write operation generates a new version of the data item, allowing multiple versions to coexist. The paper leverages this feature to develop a theory for verifying concurrency control algorithms, ensuring that the final execution has the same effect as a serial, non-interleaved execution. 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. The developed theory provides a framework for designing and evaluating multiversion concurrency control algorithms, contributing to enhanced database performance and reliability. The paper analyzes several existing and novel algorithms within this framework, offering insights into their correctness and efficiency.

Being featured in ACM Transactions on Database Systems signifies this paper's strong alignment with the journal's aims. Focusing on database concurrency control, the paper provides relevant theoretical insights and algorithmic analysis to enhance database management systems.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled An algorithm for concurrency control and recovery in replicated distributed databases and was published in 1984. The most recent citation comes from a 2024 study titled An algorithm for concurrency control and recovery in replicated distributed databases . This article reached its peak citation in 2023 , with 9 citations.It has been cited in 55 different journals, 3% of which are open access. Among related journals, the Proceedings of the VLDB Endowment cited this research the most, with 13 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year