Fault-tolerant scheduling for real-time embedded control systems

被引:34
作者
Yang, CH [1 ]
Deconinck, G
Gui, WH
机构
[1] Cent S Univ, Coll Informat Sci & Engn, Changsha 410083, Peoples R China
[2] Katholieke Univ Leuven, Dept Elect Engn, B-3001 Heverlee, Belgium
关键词
embedded control system; real-time task scheduling; fault-tolerance; relevancy task; blocking time;
D O I
10.1007/BF02944797
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing complexity of industrial application, an embedded control system (ECS) requires processing a number of hard real-time tasks and needs fault-tolerance to assure high reliability. Considering the characteristics of real-time tasks in ECS, an integrated algorithm is proposed to schedule real-time tasks and to guarantee that all real-time tasks are completed before their deadlines even in the presence of faults. Based on the nonpreemptive critical-section protocol (NCSP), this paper analyzes the blocking time introduced by resource conflicts of relevancy tasks in fault-tolerant multiprocessor systems. An extended schedulability condition is presented to check the assignment feasibility of a given task to a processor. A primary/backup approach and on-line replacement of failed processors are used to tolerate processor failures. The analysis reveals that the integrated algorithm bounds the blocking time, requires limited overhead on the number of processors, and still assures good processor utilization. This is also demonstrated by simulation results. Both analysis and simulation show the effectiveness of the proposed algorithm in ECS.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 22 条
[1]  
BAKER TP, 1991, J REAL TIME SYSTEMS, V3, P76
[2]   Fault-tolerant rate-monotonic first-fit scheduling in hard-real-time systems [J].
Bertossi, AA ;
Mancini, LV ;
Rossini, F .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (09) :934-945
[3]   NEW STRATEGIES FOR ASSIGNING REAL-TIME TASKS TO MULTIPROCESSOR SYSTEMS [J].
BURCHARD, A ;
LIEBEHERR, J ;
OH, YF ;
SON, SH .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (12) :1429-1442
[4]  
Buttazzo G., 1997, HARD REAL TIME COMPU
[5]   REAL-TIME SCHEDULING PROBLEM [J].
DHALL, SK ;
LIU, CL .
OPERATIONS RESEARCH, 1978, 26 (01) :127-140
[6]  
FLORIO V, 2000, P 7 ANN IEE INT C WO, P9
[7]   Fault-tolerance through scheduling of aperiodic tasks in hard real-time multiprocessor systems [J].
Ghosh, S ;
Melhem, R ;
Mosse, D .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (03) :272-284
[8]  
Johnson B., 1989, Design and Analysis of Fault Tolerant Digital Systems
[9]   FINDING RESPONSE-TIMES IN A REAL-TIME SYSTEM [J].
JOSEPH, M ;
PANDYA, P .
COMPUTER JOURNAL, 1986, 29 (05) :390-395
[10]  
KIM KH, 1990, P 7 WORKSH REALT OP, P94