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
相关论文
共 50 条
  • [1] On-line scheduling of hard real-time tasks on variable voltage processor
    Hong, I
    Potkonjak, M
    Srivastava, MB
    [J]. 1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 653 - 656
  • [2] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [3] Integrated scheduling of multimedia and hard real-time tasks
    Kaneko, H
    Stankovic, JA
    Sen, S
    Ramamritham, K
    [J]. 17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 206 - 217
  • [4] Tolerance to multiple transient faults for aperiodic tasks in hard real-time systems
    Liberato, F
    Melhem, R
    Mossé, D
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (09) : 906 - 914
  • [5] Scheduling Periodic Tasks in a Hard Real-Time Environment
    Eisenbrand, Friedrich
    Haehnle, Nicolai
    Niemeier, Martin
    Skutella, Martin
    Verschae, Jose
    Wiese, Andreas
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PT I, 2010, 6198 : 299 - +
  • [6] Integrated scheduling of hard real-time and multimedia tasks
    Thinagar, AS
    Jenkins, L
    [J]. IEEE TENCON 2003: CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION, VOLS 1-4, 2003, : 1618 - 1622
  • [7] LSTF: A new scheduling policy for complex real-time tasks in multiple processor systems
    Cheng, BC
    Stoyenko, AD
    Marlowe, TJ
    Baruah, SK
    [J]. AUTOMATICA, 1997, 33 (05) : 921 - 926
  • [8] Processor-Minimum Scheduling of Real-Time Parallel Tasks
    Lee, Wan Yeon
    Lee, Kyungwoo
    Kim, Kyong Hoon
    Ko, Young Woong
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (04): : 723 - 726
  • [9] ON PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR
    BARUAH, SK
    HOWELL, RR
    ROSIER, LE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 452 : 173 - 179
  • [10] Hard real-time multiprocessor scheduling resilient to core failures
    Nikolic, Borislav
    Bletsas, Konstantinos
    Petters, Stefan M.
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 122 - 131