Task-scheduling strategies for reliable TMR controllers using task grouping and assignment

被引:9
|
作者
Kwak, SW
Kim, BK
机构
[1] Korea Adv Inst Sci & Technol, Satellite Technol Res Ctr, Taejon 305701, South Korea
[2] Korea Adv Inst Sci & Technol, Dept Elect Engn, Taejon 305701, South Korea
关键词
fault tolerance; task scheduling; triple-modular-redundancy (TMR) controller;
D O I
10.1109/24.922488
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time computers are often used in embedded, life-critical applications where high reliability is important. A common approach to make such systems dependable is to vote on redundant processors executing multiple copies of the same task. The most popular redundant structure is Triple Modular Redundancy (TMR), The processors that make up such systems are subject not only to independently occurring permanent & transient faults, but to correlated transient faults, such as electromagnetic interference (EMI) caused by the operating environment, This paper proposes two new scheduling strategies for TMR computer-controllers, Both strategies can tolerate correlated faults as well as independent faults. These strategies, TMR-R (TMR with Rotated task group) and TMR-Q (TMR with Quintuple computation), are developed using task grouping and assignment, To evaluate the reliability of these strategies, a discrete-time Markov model for control systems is devised, Reliability equations for the TMR-R and TMR-Q are derived from state transitions of sampling intervals based on the Markov model. The reliability of these TMR is proved by comparing them with a conventional TMR, using numerical analysis. These proposed strategies are anticipated to be useful for control systems operating in harsh environments, such rls controllers of airplanes or nuclear power plants.
引用
收藏
页码:355 / 362
页数:8
相关论文
共 50 条
  • [21] HEURISTIC APPROACH TO TASK-SCHEDULING - WEIGHT AND IMPROVE ALGORITHMS
    RAFAELI, D
    MAHALEL, D
    PRASHKER, JN
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1993, 29 (02) : 175 - 186
  • [22] A software environment for simulating distributed task-scheduling algorithms
    Cao, JN
    Pole, M
    [J]. SOFTWARE-CONCEPTS AND TOOLS, 1997, 18 (03): : 125 - 136
  • [23] ANALYSIS AND EVALUATION OF HERURISTIC METHODS FOR STATIC TASK-SCHEDULING
    SHIRAZI, B
    WANG, MF
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 10 (03) : 222 - 232
  • [24] TASK-SCHEDULING POLICIES FOR REAL-TIME SYSTEMS
    KOROUSICSELJAK, B
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (09) : 501 - 511
  • [25] Research on an effective mechanism of task-scheduling in grid environment
    Zhang, Huyin
    Wu, Chanle
    Xiong, Qing
    Wu, Libing
    Ye, Gang
    [J]. GCC 2005: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2006, : 86 - +
  • [26] SIMULATION EVALUATION OF TASK-SCHEDULING ON RECONFIGURABLE MULTICOMPUTER ARCHITECTURES
    WOODS, WA
    MOSER, HD
    FRIEDER, O
    KANTOR, PB
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1995, 10 (04): : 244 - 254
  • [27] ON THE COMPETITIVENESS OF ONLINE REAL-TIME TASK-SCHEDULING
    BARUAH, S
    KOREN, G
    MAO, D
    MISHRA, B
    RAGHUNATHAN, A
    ROSIER, L
    SHASHA, D
    WANG, F
    [J]. REAL-TIME SYSTEMS, 1992, 4 (02) : 125 - 144
  • [28] Dynamic task assignment in server farms: Better performance by task grouping
    Tan, L
    Tari, Z
    [J]. ISCC 2002: SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2002, : 175 - 180
  • [30] TASK-SCHEDULING PROGRAMMING SYSTEM FOR THE DELFT PARALLEL PROCESSOR
    ANDRIESSEN, JHM
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1988, 23 (1-5): : 283 - 288