• DocumentCode
    871944
  • Title

    Modular synchronization in distributed, multiversion databases: version control and concurrency control

  • Author

    Agrawal, Divyakant ; Sengupta, Soumitra

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Santa Barbara, CA, USA
  • Volume
    5
  • Issue
    1
  • fYear
    1993
  • fDate
    2/1/1993 12:00:00 AM
  • Firstpage
    126
  • Lastpage
    137
  • Abstract
    A version control mechanism is proposed that enhances the modularity and extensibility of multiversion concurrency control algorithms. The multiversion algorithms are decoupled 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. A set of procedures for version control is described that defines the interface with the version control component. It is shown that the same interface can be used by the database actions of both two-phase locking and time-stamp concurrency control protocols to access multiversion data. An interesting feature of the framework is that the execution of read-only transactions becomes completely independent of the underlying concurrency control implementation. Unlike other multiversion algorithms, read-only transactions in this scheme do not modify any version-related information, and therefore do not interfere with the execution of read-write transactions. The extension of the multiversion algorithms to a distributed environment becomes very simple
  • Keywords
    concurrency control; configuration management; distributed databases; protocols; synchronisation; concurrency control; distributed databases; extensibility; modular synchronisation; modularity; multiversion databases; multiversion protocols; proving the correctness; read-only transactions; time-stamp; two-phase locking; version control; Access protocols; Computer science; Concurrency control; Concurrent computing; Database systems; Distributed control; Distributed databases; Spatial databases; System recovery; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.204097
  • Filename
    204097