• DocumentCode
    750197
  • Title

    Formal Aspects of Serializability in Database Concurrency Control

  • Author

    Bernstein, Philip A. ; Shipman, David W. ; Wong, Wing S.

  • Author_Institution
    Aiken Computation Laboratory, Harvard University, Cambridge, MA 02138, and with the Computer Corporation of America
  • Issue
    3
  • fYear
    1979
  • fDate
    5/1/1979 12:00:00 AM
  • Firstpage
    203
  • Lastpage
    216
  • Abstract
    An arbitrary interleaved execution of transactions in a database system can lead to an inconsistent database state. A number of synchronization mechanisms have been proposed to prevent such spurious behavior. To gain insight into these mechanisms, we analyze them in a simple centralized system that permits one read operation and one write operation per transaction. We show why locking mechanisms lead to correct operation, we show that two proposed mechanisms for distributed environments are special cases of locking, and we present a new version of lockdng that alows more concurrency than past methods. We also examine conflict graph analysis, the method used in the SDD-1 distributed database system, we prove its correctness, and we show that it can be used to substantially improve the performance of almost any synchronization mechanisn.
  • Keywords
    Concurrency control; database system; locking; serializability; transaction synchronization; Concurrency control; Concurrent computing; Control systems; Database systems; Distributed databases; Interleaved codes; Monitoring; Performance analysis; Proposals; Transaction databases; Concurrency control; database system; locking; serializability; transaction synchronization;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1979.234182
  • Filename
    1702620