• DocumentCode
    3430342
  • Title

    A priority ceiling protocol with dynamic adjustment of serialization order

  • Author

    Lam, Kwok-wa ; Son, Sang H. ; Hung, Sheung-lun

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ., Hong Kong
  • fYear
    1997
  • fDate
    7-11 Apr 1997
  • Firstpage
    552
  • Lastpage
    561
  • Abstract
    The difficulties of providing a guarantee of meeting transaction deadlines in hard real-time database systems lie in the problems of priority inversion and of deadlocks. Priority inversion and deadlock problems ensue when concurrency control protocols are adapted in priority-driven scheduling. The blocking delay due to priority inversion can be unbounded, which is unacceptable in the mission-critical real-time applications. Some priority ceiling protocols have been proposed to tackle these two problems. However, they are too conservative in scheduling transactions for the single-blocking and deadlock-free properties, leading to many unnecessary transaction blockings. The authors analyze the unnecessary transaction blocking problem inherent in these priority ceiling protocols and investigate the conditions for allowing a higher priority transaction to preempt a lower priority transaction using the notion of dynamic adjustment of serialization order. A new priority ceiling protocol is proposed to solve the unnecessary blocking problem, thus enhancing schedulability. They also devise the worst-case schedulability analysis for the new protocol which provides a better schedulability condition than other protocols
  • Keywords
    concurrency control; database theory; processor scheduling; protocols; real-time systems; scheduling; transaction processing; blocking delay; concurrency control protocols; deadlock-free properties; deadlocks; dynamic serialization order adjustment; guaranteed transaction deadline meeting; hard real-time database systems; mission-critical real-time applications; priority ceiling protocol; priority inversion; priority-driven scheduling; schedulability; single-blocking properties; transaction scheduling; unnecessary blocking problem; worst-case schedulability analysis; Access protocols; Computer science; Concurrency control; Database systems; Delay; Mission critical systems; Processor scheduling; Real time systems; System recovery; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1997. Proceedings. 13th International Conference on
  • Conference_Location
    Birmingham
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7807-0
  • Type

    conf

  • DOI
    10.1109/ICDE.1997.582024
  • Filename
    582024