• DocumentCode
    3657797
  • Title

    The performance of locking protocols in distributed databases

  • Author

    Ouri Wolfson

  • Author_Institution
    The Technion - Israel Institute of Technology, Computer Science Dept., Haifa 32000, Israel
  • fYear
    1987
  • Firstpage
    259
  • Lastpage
    266
  • Abstract
    The main purpose of a locking protocol is to ensure correct interleaving of actions executed by concurrent transactions. The locking protocol consists of a set of rules dictating how accessed entities should be locked and unlocked. As a result of obeying the rules, transactions incur an overhead, particularly in a distributed database. We propose three measures for evaluating this overhead, each most suitable to a different type of underlying communication network. Then, using a graph theoretic model, we analyze and compare three protocols according to each measure: two-phase-locking ([EGLT]), two-phase-locking with a fixed order imposed on the database-entities (ensuring deadlock freedom), and the tree protocol ([SK]). The combined overhead of the locking protocol and the two phase commit protocol ([G]) is also determined.
  • Keywords
    "Protocols","Planning","Atmospheric measurements","Particle measurements","System recovery"
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1987 IEEE Third International Conference on
  • Print_ISBN
    978-0-8186-0762-2
  • Type

    conf

  • DOI
    10.1109/ICDE.1987.7272381
  • Filename
    7272381