Multiversion Concurrency Control—Theory and Algorithms

284Citations
Citations of this article
116Readers
Mendeley users who have this article in their library.

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. © 1983, ACM. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Bernstein, P. A., & Goodman, N. (1983). Multiversion Concurrency Control—Theory and Algorithms. ACM Transactions on Database Systems (TODS), 8(4), 465–483. https://doi.org/10.1145/319996.319998

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free