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
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;
Conference_Titel :
Data Engineering, 1997. Proceedings. 13th International Conference on
Conference_Location :
Birmingham
Print_ISBN :
0-8186-7807-0
DOI :
10.1109/ICDE.1997.582024