• DocumentCode
    1169970
  • Title

    Two-version based concurrency control and recovery in real-time client/server databases

  • Author

    Kuo, Tei-Wei ; Kao, Yuan-Ting ; Kuo, Chin-Fu

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    52
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    506
  • Lastpage
    524
  • Abstract
    While there has been a significant amount of research in real-time concurrency control, little work has been done in logging and recovery for real-time databases. This paper proposes a two-version approach which considers both real-time concurrency control and recovery. We propose a network-server-based architecture and algorithms which can not only reduce the blocking time of higher-priority transactions and improve the response time of client-side read-only transactions, but also provide a diskless runtime logging mechanism and an efficient and predictable recovery procedure. The performance of the algorithms was verified by a series of simulation experiments by comparing the algorithms with the well-known Priority Ceiling Protocol (PCP), the Read/Write PCP, the New PCP, and the 2-version two-phase locking protocol, for which we have very encouraging results. The schedulability of higher-priority transactions and the response time of client-side read-only transactions were all greatly improved.
  • Keywords
    client-server systems; concurrency control; database management systems; protocols; real-time systems; system recovery; diskless runtime logging mechanism; higher priority transactions; priority ceiling protocol; read/write PCP; real-time client/server databases; real-time concurrency control; response time; simulation experiments; system recovery; two-version based concurrency control; Access protocols; Computer science; Concurrency control; Delay; Frequency; Partitioning algorithms; Real time systems; Reliability; Runtime; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1190591
  • Filename
    1190591