Worst-Case Finish Time Analysis for DAG-Based Applications in the Presence of Transient Faults

被引:0
|
作者
Xiao-Tong Cui
Kai-Jie Wu
Tong-Quan Wei
Edwin Hsing-Mean Sha
机构
[1] Chongqing University,Key Laboratory of Dependable Service Computing in Cyber Physical Society
[2] Chongqing University,College of Computer Science
[3] East China Normal University,Department of Computer Science and Technology
关键词
fault tolerance; worst-case analysis; simulated annealing; energy conservation; dynamic voltage scaling (DVS);
D O I
暂无
中图分类号
学科分类号
摘要
Tasks in hard real-time systems are required to meet preset deadlines, even in the presence of transient faults, and hence the analysis of worst-case finish time (WCFT) must consider the extra time incurred by re-executing tasks that were faulty. Existing solutions can only estimate WCFT and usually result in significant under- or over-estimation. In this work, we conclude that a sufficient and necessary condition of a task set experiencing its WCFT is that its critical task incurs all expected transient faults. A method is presented to identify the critical task and WCFT in O(|V | + |E|) where |V | and |E| are the number of tasks and dependencies between tasks, respectively. This method finds its application in testing the feasibility of directed acyclic graph (DAG) based task sets scheduled in a wide variety of fault-prone multi-processor systems, where the processors could be either homogeneous or heterogeneous, DVS-capable or DVS-incapable, etc. The common practices, which require the same time complexity as the proposed critical-task method, could either underestimate the worst case by up to 25%, or overestimate by 13%. Based on the proposed critical-task method, a simulated-annealing scheduling algorithm is developed to find the energy efficient fault-tolerant schedule for a given DAG task set. Experimental results show that the proposed critical-task method wins over a common practice by up to 40% in terms of energy saving.
引用
收藏
页码:267 / 283
页数:16
相关论文
共 50 条
  • [11] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [12] A Functional Approach to Worst-Case Execution Time Analysis
    Rodrigues, Vitor
    Florido, Mario
    de Sousa, Simao Melo
    FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 86 - +
  • [13] WORST-CASE EXECUTION TIME ANALYSIS ON MODERN PROCESSORS
    NILSEN, KD
    RYGG, B
    SIGPLAN NOTICES, 1995, 30 (11): : 20 - 30
  • [14] New Directions in Worst-Case Execution Time Analysis
    Bate, Iain
    Kazakov, Dimitar
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3545 - 3552
  • [15] Segment Abstraction for Worst-Case Execution Time Analysis
    Cerny, Pavol
    Henzinger, Thomas A.
    Kovacs, Laura
    Radhakrishna, Arjun
    Zwirchmayr, Jakob
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 105 - 131
  • [16] Worst-Case Execution Time analysis at low cost
    Puschner, P
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 17 - 22
  • [17] CUDA Acceleration of Worst-Case Execution Time Analysis Based On Model Checking
    Shang WanXin
    Wu Tao
    Yang Fei
    Chen Xi
    Chen JingJue
    Yu ZhenXia
    2022 TENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA, CBD, 2022, : 206 - 211
  • [18] Analysis of the worst-case bumpy responses based on LMIs
    Asai, T
    PROCEEDINGS OF THE 41ST IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 2002, : 656 - 661
  • [19] An efficient schedulability analysis based on worst-case interference time for real-time systems
    Hongbiao LIU
    Mengfei YANG
    Lei QIAO
    Xi CHEN
    Jian GONG
    Science China(Information Sciences), 2024, 67 (09) : 88 - 104
  • [20] An efficient schedulability analysis based on worst-case interference time for real-time systems
    Liu, Hongbiao
    Yang, Mengfei
    Qiao, Lei
    Chen, Xi
    Gong, Jian
    SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (09)