Conflict free transaction scheduling using serialization graph for real-time databases

被引:5
作者
Lee, VCS [1 ]
Lam, KW [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Kowloon, Peoples R China
关键词
transaction scheduling; serialization graph; real-time database; concurrency control;
D O I
10.1016/S0164-1212(00)00047-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A best effort approach to data scheduling, such as optimistic concurrency control in real-time database systems (RTDBS), imposes a heavy burden on the systems by restarting conflicting transactions. The restarted transactions themselves may miss their deadlines and the resources consumed by them may be wasted. Hence it can be better to schedule transactions such that only conflict free transactions can be executed concurrently at one time. This study explores this approach by making use of serialization graph testing. A serialization graph is used to enforce the serializability of transactions. Only transactions without data conflicts with the executing transactions will be allocated CPU. Consequently, conflict free concurrency among executing transactions can be achieved. All resources including CPU, I/O and data objects will not be wasted on restarted transactions. Therefore, the system can sustain a higher workload. We also devise a real-time serialization graph that considers the timing constraints of transactions. By using our protocols, only a limited amount of transaction delay overhead is observed. However, experimental results confirm that the overall performance of our protocols is better than the real-time optimistic concurrency control (OCC) protocol that is reported as one of the best performing data scheduling approaches in RTDBS. (C) 2000 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:57 / 65
页数:9
相关论文
共 22 条
[1]  
ABBOTT R, 1990, P 11 IEEE RTSS
[2]  
ABBOTT R, 1989, P 15 VLDB C
[3]   SCHEDULING REAL-TIME TRANSACTIONS - A PERFORMANCE EVALUATION [J].
ABBOTT, RK ;
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (03) :513-560
[4]  
BERNSTEIN PA, 1987, CONCURRENCY CONTROL, P113
[5]  
BESTAVROS A, 1996, ACM SIGMOD RECORD, V24
[6]  
DATTA A, 1997, REAL TIME DATABASE I, V10
[7]   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
[8]   DATA ACCESS SCHEDULING IN FIRM REAL-TIME DATABASE-SYSTEMS [J].
HARITSA, JR ;
CAREY, MJ ;
LIVNY, M .
REAL-TIME SYSTEMS, 1992, 4 (03) :203-241
[9]  
HARITSA JR, 1990, P 11 IEEE RTSS
[10]  
HARITSA JR, 1990, ACM PODS, P331