Preemptive transaction scheduling in hard real-time database systems

被引:9
作者
Lam, KW
Hung, SL
机构
[1] Department of Computer Science, City University of Hong Kong, Kowloon
关键词
database systems; real-time systems; priority inheritance; concurrency controls; transaction scheduling;
D O I
10.1016/S1383-7621(96)00119-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
Hard real-time database systems (RTDBS) must provide a guarantee of meeting deadlines of transactions. Concurrent transaction accesses to shared data need to be synchronized in a serializable manner to ensure database consistency. Transaction blocking is needed to resolve data conflicts among transactions. This transaction blocking can be unbounded. Thus, transaction scheduling protocols for hard RTDBS must control a tight bound on the duration of a transaction blocking. In this paper, we present a new scheduling protocol that utilizes the operation semantics of transactions under the update-in-workspace model to enhance transaction preemptability, This protocol can alleviate the unnecessary transaction blocking problem associated with some other protocols. We show that this protocol has two important properties: single-blocking and deadlock-free. We devise a schedulability analysis which provides a better schedulability condition for systems using this protocol.
引用
收藏
页码:625 / 637
页数:13
相关论文
共 17 条
[1]
SCHEDULING REAL-TIME TRANSACTIONS - A PERFORMANCE EVALUATION [J].
ABBOTT, RK ;
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (03) :513-560
[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]
NOTIONS OF CONSISTENCY AND PREDICATE LOCKS IN A DATABASE SYSTEM [J].
ESWARAN, KP ;
GRAY, JN ;
LORIE, RA ;
TRAIGER, IL .
COMMUNICATIONS OF THE ACM, 1976, 19 (11) :624-633
[5]
DATA ACCESS SCHEDULING IN FIRM REAL-TIME DATABASE-SYSTEMS [J].
HARITSA, JR ;
CAREY, MJ ;
LIVNY, M .
REAL-TIME SYSTEMS, 1992, 4 (03) :203-241
[6]
HUANG JD, 1991, PROC INT CONF VERY L, P35
[7]
LAM KW, 1995, P IEEE REAL TIM TECH
[8]
LEE J, 1993, P 14 IEEE REAL TIM S
[9]
SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[10]
NAKAZATO H, 1993, MICROPROCESSING MICR