PRIORITY INHERITANCE IN SOFT REAL-TIME DATABASES

被引:43
作者
HUANG, JD [1 ]
STANKOVIC, JA [1 ]
RAMAMRITHAM, K [1 ]
TOWSLEY, D [1 ]
PURIMETLA, B [1 ]
机构
[1] UNIV MASSACHUSETTS,DEPT DEV THERAPEUT,AMHERST,MA 01003
关键词
REAL-TIME DATABASE SYSTEMS; CONCURRENCY CONTROL; SCHEDULING; PRIORITY INHERITANCE; PRIORITY INVERSION; IMPLEMENTATION; PERFORMANCE EVALUATION;
D O I
10.1007/BF00365313
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to resource sharing among tasks, priority inversion can occur during priority-driven preemptive scheduling. In this work, we investigate solutions to the priority inversion problem in a soft real-time database environment where two-phase locking is employed for concurrency control. We examine two basic schemes for addressing the priority inversion problem, one based on priority inheritance and the other based on priority abort. We also study a new scheme, called conditional priority inheritance, which attempts to capitalize on the advantages of each of the two basic schemes. In contrast with previous results obtained in real-time operating systems, our performance studies, conducted on an actual real-time database testbed, indicate that the basic priority inheritance protocol is inappropriate for solving the priority inversion problem in real-time database systems. We identify the reasons for this performance. We also show that the conditional priority inheritance scheme and the priority abort scheme perform well for a wide range of system workloads.
引用
收藏
页码:243 / 268
页数:26
相关论文
共 11 条
[1]  
ABBOTT R, 1988, 14TH P VLDB C
[2]  
CHEN M, 1990, REAL TIME SYSTEMS, V2
[3]  
CHEN S, 1991, REAL TIME SYSTEMS, V3
[4]  
HARITSA J, 1990, 11TH P REAL TIM SYST
[5]  
HUANG J, 1989, 10TH P REAL TIM SYST
[6]  
HUANG J, 1991, 17TH P VLDB C
[7]  
HUANG J, 1990, COINS9066 U MASS TEC
[8]  
RAJKUMAR R, 1989, THESIS CARNEGIEMELLO
[9]  
SHA L, 1988, ACM SIGMOD RECOR MAR
[10]  
SHA L, 1987, PRIORITY INHERITANCE