SCHEDULING HARD REAL-TIME TASKS WITH TOLERANCE OF MULTIPLE PROCESSOR FAILURES

被引:4
作者
OH, YF [1 ]
SON, SH [1 ]
机构
[1] UNIV VIRGINIA,DEPT COMP SCI,CHARLOTTESVILLE,VA 22903
来源
MICROPROCESSING AND MICROPROGRAMMING | 1994年 / 40卷 / 2-3期
关键词
REAL-TIME SCHEDULING; PARALLEL PROCESSING; FAULT-TOLERANCE;
D O I
10.1016/0165-6074(94)90085-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time systems are used extensively in applications that are mission-critical and life-critical, such as space exploration, aircraft avionics, and robotics. Since these systems are usually operating in environments that are non-deterministic, and even hazardous, it is extremely important that hard deadlines of tasks be met even in the presence of certain failures. To tolerate processor failures, the problem of scheduling a set of hard real-time tasks with duplication is studied. We first prove that the problem of scheduling a set of non-preemptive tasks on m greater-than-or-equal-to 3 processors to tolerate one arbitrary processor failure is NP-complete even when the tasks share a common deadline. A heuristic algorithm is then proposed to solve the problem. The schedule generated by the algorithm can tolerate, in the worst case, one arbitrary processor failure, but in the best case right perpendicular m/2 left perpendicular processor failures, where m is the number of processors. Experimental data and analysis show that the performance of the algorithm is near-optimal.
引用
收藏
页码:193 / 206
页数:14
相关论文
共 30 条
[1]   THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE [J].
AVIZIENIS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1491-1501
[2]  
Balaji S., 1989, FTCS 19 Digest of Papers. The Nineteenth International Symposium on Fault-Tolerant Computing (Cat. No.89CH2754-0), P366, DOI 10.1109/FTCS.1989.105594
[3]   TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
BANNISTER, JA ;
TRIVEDI, KS .
ACTA INFORMATICA, 1983, 20 (03) :261-281
[4]  
COFFMAN EG, 1978, SIAM J COMPUT, V7, P1, DOI 10.1137/0207001
[5]  
COFFMAN EG, 1976, REV FR AUTOMAT INFOR, V10, P17
[6]  
COFFMAN EG, 1975, COMPUTER JOB SHOP SC
[7]  
GAREY MR, 1978, COMPUTERS INTRACTABI
[8]   BOUNDS ON MULTIPROCESSING TIMING ANOMALIES [J].
GRAHAM, RL .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1969, 17 (02) :416-&
[9]   FTMP - HIGHLY RELIABLE FAULT-TOLERANT MULTIPROCESSOR FOR AIRCRAFT [J].
HOPKINS, AL ;
SMITH, TB ;
LALA, JH .
PROCEEDINGS OF THE IEEE, 1978, 66 (10) :1221-1239
[10]  
JEFFAY K, 1991, 12 IEEE S REAL TIM S, P129, DOI DOI 10.1109/REAL.1991.160366