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 条
  • [1] A Fault Tolerant Scheduling Heuristics for Distributed Real Time Embedded Systems
    Malika, Bachir
    Kalla, Hamoudi
    [J]. CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (03) : 48 - 61
  • [2] A Fault Tolerant Scheduling Heuristics for Distributed Real Time Embedded System
    Malika, Bachir
    Hocine, Riadh
    Louchene, Nedjoua
    Kalla, Hamoudi
    [J]. 2021 7TH INTERNATIONAL CONFERENCE ON ENGINEERING AND EMERGING TECHNOLOGIES (ICEET 2021), 2021, : 399 - 404
  • [3] On distributed real-time scheduling in networked embedded systems in the presence of crash failures
    Ravindran, Binoy
    Anderson, Jonathan S.
    Jensen, E. Douglas
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2007, 4761 : 67 - +
  • [4] Fault-tolerant static scheduling for real-time distributed embedded systems
    Girault, A
    Lavarenne, C
    Sighireanu, M
    Sorel, Y
    [J]. 21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 695 - 698
  • [5] Fault tolerant adaptive scheduling for embedded real-time systems
    Richardson, P
    Sieh, L
    Elkateeh, AM
    [J]. IEEE MICRO, 2001, 21 (05) : 41 - 51
  • [6] Fault tolerant approaches for distributed real-time and embedded systems
    Rubel, Paul
    Gillen, Matthew
    Loyall, Joseph
    Schantz, Richard
    Gokhale, Aniruddha
    Balasubramanian, Jaiganesh
    Paulos, Aaron
    Narasimhan, Priya
    [J]. 2007 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-8, 2007, : 3680 - +
  • [7] An active replication scheme that tolerates failures in distributed embedded real-time systems - Processors and communication links failures
    Girault, A
    Kalla, H
    Sorel, Y
    [J]. DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 83 - 92
  • [8] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    [J]. 2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [9] Fault-tolerant scheduling in distributed real-time systems
    Thai, ND
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 125 - 130
  • [10] Modeling and Analysis of Scheduling for Distributed Real-time Embedded Systems
    HaiTao Zhang GuiFang Wu Electronic and Information Engineering CollegeHenan University of Science and TechnologyLuoyang PRC
    [J]. International Journal of Automation & Computing., 2010, 7 (04) - 530