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 条
  • [1] Worst-Case Finish Time Analysis for DAG-Based Applications in the Presence of Transient Faults
    Cui, Xiao-Tong
    Wu, Kai-Jie
    Wei, Tong-Quan
    Sha, Edwin Hsing-Mean
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (02) : 267 - 283
  • [2] Worst-Case Response Time Analysis of Multitype DAG Tasks Based on Reconstruction
    Chen Shushan
    Xiao Feng
    Huang Shujuan
    Zhang Wenjuan
    Han Xingxing
    Li Tiansen
    IEEE ACCESS, 2022, 10 : 93140 - 93154
  • [3] Measurement-based worst-case execution time analysis
    Wenzel, I
    Kirner, R
    Rieder, B
    Puschner, P
    THIRD IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2005, : 7 - 10
  • [4] Worst-case response time analysis for partitioned fixed-priority DAG tasks on identical processors
    Ben-Amor, Slim
    Cucu-Grosjean, Liliana
    Maxim, Dorin
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 1423 - 1426
  • [5] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [6] Worst-case Throughput Analysis of Real-time Dynamic Streaming Applications
    Siyoum, Firew
    Geilen, Marc
    Moreira, Orlando
    Corporaal, Henk
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 463 - 472
  • [7] Invited Paper: Worst-Case Execution Time Analysis of Lingua Franca Applications
    Schoeberl, Martin
    Khodadad, Ehsan
    Lin, Shaokai
    Maroun, Emad Jacob
    Pezzarossa, Luca
    Lee, Edward A.
    OpenAccess Series in Informatics, 121
  • [8] Automated Worst-Case Execution Time Analysis Based on Program Modes
    Ji, Meng-Luo
    Wang, Ji
    Li, Shuhao
    Qi, Zhi-Chang
    COMPUTER JOURNAL, 2009, 52 (05): : 530 - 544
  • [9] Longer Is Shorter: Making Long Paths to Improve the Worst-Case Response Time of DAG Tasks
    He, Qingqiang
    Guan, Nan
    Lv, Mingsong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (12) : 4519 - 4531
  • [10] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128