Modular Synchronization in Multiversion Databases: Version Control and Concurrency Control

Divyakant Agrawal, Soumitra Sengupta

Research output: Contribution to journalArticle

31 Citations (Scopus)


In this paper we propose a version control mechanism that enhances the modularity and extensibility of multiversion concurrency control algorithms. We decouple the multiversion algorithms into two components: version control and concurrency control. This permits modular development of multiversion protocols, and simplifies the task of proving the correctness of these protocols. An interesting feature of our framework is that the execution of read-only transactions becomes completely independent of the underlying concurrency control implementation. Also, algorithms with the version control mechanism have several advantages over most other multiversion algorithms.

Original languageEnglish
Pages (from-to)408-417
Number of pages10
JournalACM SIGMOD Record
Issue number2
Publication statusPublished - 1 Jun 1989


ASJC Scopus subject areas

  • Software
  • Information Systems

Cite this