Concurrency control protocol for dynamic priority scheduling in hard real-time databases

被引:0
作者
Wang, HA [1 ]
Wang, Q [1 ]
Wang, K [1 ]
Jin, H [1 ]
Dai, GZ [1 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100080, Peoples R China
来源
CHINESE JOURNAL OF ELECTRONICS | 2006年 / 15卷 / 01期
关键词
real-time database; concurrency control; transaction scheduling; schedulability analysis;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Many real-time databases are used to support mission-critical applications, in which transactions have hard deadlines. The difficulties of providing a guarantee of meeting hard deadlines lie in the problems of priority inversion and deadlocks. Several priority ceiling protocols have been proposed to solve these two problems with fixed priority assignment using rate monotonic algorithm. In this paper, we develop a new concurrency control protocol MV-PL, which can be applied in dynamic priority scheduling so as to achieve higher processor utilization. Multiversion mechanism is adopted to increase the degree of concurrency and avoid unnecessary conflict blockings via dynamic adjustment of serialization order. And more locking conditions are defined so as to minimize unnecessary ceiling blockings existing in other protocols. It has also been proven that the new protocol have the single-blocking and deadlock-free properties. The simulation results show that the new protocol outperforms other protocols in terms of enhancing the schedulability of hard real-time transactions.
引用
收藏
页码:6 / 11
页数:6
相关论文
共 12 条
[1]   STACK-BASED SCHEDULING OF REALTIME PROCESSES [J].
BAKER, TP .
REAL-TIME SYSTEMS, 1991, 3 (01) :67-99
[2]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[3]   DYNAMIC PRIORITY CEILINGS - A CONCURRENCY-CONTROL PROTOCOL FOR REAL-TIME SYSTEMS [J].
CHEN, MI ;
LIN, KJ .
REAL-TIME SYSTEMS, 1990, 2 (04) :325-346
[4]  
KIM W, 1991, P 12 IEEE REAL TIM S
[5]   A two-version approach for real-time concurrency control and recovery [J].
Kuo, TW ;
Kao, YT ;
Shu, L .
THIRD IEEE INTERNATIONAL HIGH-ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 1998, :279-286
[6]   Scheduling transactions with stringent real-time constraints [J].
Lam, KW ;
Son, SH ;
Hung, SL ;
Wang, ZW .
INFORMATION SYSTEMS, 2000, 25 (6-7) :431-452
[7]  
LAM KW, 1996, P INT WORKSH REAL TI
[8]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[9]   A REAL-TIME LOCKING PROTOCOL [J].
SHA, L ;
RAJKUMAR, R ;
SON, SH ;
CHANG, CH .
IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (07) :793-800
[10]   PRIORITY INHERITANCE PROTOCOLS - AN APPROACH TO REAL-TIME SYNCHRONIZATION [J].
SHA, L ;
RAJKUMAR, R ;
LEHOCZKY, JP .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (09) :1175-1185