• DocumentCode
    1503045
  • Title

    Single-site and distributed optimistic protocols for concurrency control

  • Author

    Bassiouni, M.A.

  • Author_Institution
    Dept. of Comput. Sci., Central Florida Univ., Orlando, FL, USA
  • Volume
    14
  • Issue
    8
  • fYear
    1988
  • fDate
    8/1/1988 12:00:00 AM
  • Firstpage
    1071
  • Lastpage
    1080
  • Abstract
    The authors consider that, in spite of their advantage in removing the overhead of lock maintenance and deadlock handling, optimistic concurrency control methods have been applied less in practice than locking schemes. Two complementary approaches are introduced that may help render the optimistic approach practically viable. For the high-level approach, integration schemes can be utilized so that the database management system is provided with a variety of synchronization methods each of which can be applied to the appropriate class of transactions. The low-level approach seeks to increase the concurrency of the original optimistic method and improve its performance. The author examines the low-level approach in depth, and presents algorithms that aim at reducing back-ups and improve throughput. Both the single-site and distributed networks are considered. Optimistic schemes using time-stamps for fully duplicated and partially duplicated database networks are presented, with emphasis on performance enhancement and on reducing the overall cost of implementation
  • Keywords
    computer networks; distributed databases; protocols; system recovery; concurrency control; database management system; deadlock handling; distributed databases; distributed networks; distributed protocols; lock maintenance; optimistic protocols; performance enhancement; single site networks; single site protocols; synchronization methods; time-stamps; Concurrency control; Concurrent computing; Control systems; Database systems; Optimization methods; Protocols; Synchronization; System recovery; Throughput; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.7617
  • Filename
    7617