A scheduling heuristics for distributed real-time embedded systems tolerant to processor and communication media failures

被引:6
|
作者
Girault, A
Kalla, H
Sorel, Y
机构
[1] ZIRST, INRIA, Rhone Alpes Res Unit, F-38334 Montbonnot St Martin, Saint Ismier, France
[2] Inst Natl Rech Informat & Automat, Rocquencourt Res Unit, F-78153 Le Chesnay, France
关键词
D O I
10.1080/00207540410001705248
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Hardware fault tolerance is an important consideration in critical distributed real-time embedded systems and has been extensively researched. In these systems, critical real-time constraints must be satisfied even in the presence of hardware component failures. Our goal is to propose a solution to automatically produce a fault-tolerant distributed schedule of a given algorithm onto a given distributed architecture, according to real-time constraints. The distributed architectures we consider have bidirectional point-to-point communication links. Our solution is a list scheduling heuristics, based on disjoint paths to tolerate a fixed number of arbitrary processor and communication link failures. Because of the resource limitation in embedded systems, our heuristics implements a software solution based on the active replication technique, where each operation of the algorithm is replicated on different processors. With a detailed example, we show the techniques used to satisfy the real-time constraints and tolerate the failure of processor and communication links. Simulations show the efficiency of our method compared with other heuristics found in the literature.
引用
收藏
页码:2877 / 2898
页数:22
相关论文
共 50 条
  • [21] Reliable scheduling of a distributed real-time embedded application considering common cause failures
    Sivanthi, Thanikesavan
    Killat, Ulrich
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 127 - 134
  • [22] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [23] Decoupled scheduling approach for distributed real-time embedded automotive systems
    Jiang, Shengbing
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 191 - 198
  • [24] Middleware scheduling optimization techniques for distributed real-time and embedded systems
    Gill, C
    Cytron, R
    Schmidt, D
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 311 - 318
  • [25] Robust Feedback Control Scheduling in Distributed Embedded Real-time Systems
    Du, Bing
    Ruan, Chun
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 90 - +
  • [26] Research of optimal task scheduling for Distributed Real-Time Embedded systems
    Zeng, Bin
    Wei, Jun
    Liu, Haiqing
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 77 - 84
  • [27] Feedback control static scheduling for real-time distributed embedded systems
    Ayav, T
    Sorel, Y
    11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 173 - 176
  • [28] Real-Time Scheduling Interfaces and Contracts for the Design of Distributed Embedded Systems
    Stierand, Ingo
    Reinkemeier, Philipp
    Gezgin, Tayfun
    Bhaduri, Purandar
    2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 130 - 139
  • [29] Fault-tolerant real-time communication in distributed computing systems
    Zheng, Q
    Shin, KG
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (05) : 470 - 480
  • [30] Proactive resource allocation for asynchronous real-time distributed systems in the presence of processor failures
    Ravindran, B
    Li, P
    Hegazy, T
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (12) : 1219 - 1242