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
Link To Document