Lifetime-aware real-time task scheduling on fault-tolerant mixed-criticality embedded systems

被引:29
|
作者
Cao, Kun [1 ]
Xu, Guo [1 ]
Zhou, Junlong [2 ]
Chen, Mingsong [1 ]
Wei, Tongquan [1 ]
Li, Keqin [3 ]
机构
[1] East China Normal Univ, Dept Comp Sci & Technol, Shanghai 200241, Peoples R China
[2] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Jiangsu, Peoples R China
[3] SUNY Albany, Dept Comp Sci, Albany, NY 12561 USA
基金
中国国家自然科学基金;
关键词
Cross-entropy method; Embedded systems; Fault-tolerance; Lifetime-aware; Mixed-criticality; Scheduling; RELIABILITY MANAGEMENT;
D O I
10.1016/j.future.2019.05.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, the design of mixed-criticality embedded systems suffering from transient faults has attracted much attention. From the perspective of system users, it is desirable to optimize system lifetime while meeting all design constraints. Existing task scheduling algorithms cannot be utilized to maximize the lifetime of mixed-criticality embedded systems since they do not take into account the impact of providing transient fault tolerance on system lifetime. This paper investigates the problem of prolonging the lifetime of mixed-criticality embedded systems on a uniprocessor equipped with dynamic voltage and frequency scaling (DVFS) technique. The transient faults and thermal cycling incurred permanent faults are simultaneously considered in the system lifetime optimization under the constraints of safety requirements and schedule timeliness. A mixed-integer linear programming (MILP) formulation is first presented to deal with the task scheduling problem. Since the MILP method is a time-consuming solution for large-scale systems, a cross-entropy method based heuristic is then proposed to achieve a better tradeoff between the system lifetime achieved by the derived task schedule and the runtime consumed to generate the task schedule. Experiments based on synthetic and real-world benchmarks are conducted, and simulation results demonstrate that the proposed heuristic improves system lifetime by up to 32.73% with acceptable runtime as compared to benchmarking methods. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:165 / 175
页数:11
相关论文
共 50 条
  • [1] Fault-Tolerant Task Scheduling for Mixed-Criticality Real-Time Systems
    Zhou, Junlong
    Yin, Min
    Li, Zhifang
    Cao, Kun
    Yan, Jianming
    Wei, Tongquan
    Chen, Mingsong
    Fu, Xin
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2017, 26 (01)
  • [2] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Risat Mahmud Pathan
    [J]. Real-Time Systems, 2014, 50 : 509 - 547
  • [3] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Pathan, Risat Mahmud
    [J]. REAL-TIME SYSTEMS, 2014, 50 (04) : 509 - 547
  • [4] Real-Time Validation of Fault-Tolerant Mixed-Criticality Systems
    Esposito, S.
    Sini, J.
    Violante, M.
    [J]. 2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 245 - 246
  • [5] On the Scheduling of Fault-Tolerant Mixed-Criticality Systems
    Huang, Pengcheng
    Yang, Hoeseok
    Thiele, Lothar
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [6] Mixed-criticality real-time scheduling of gang task systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    [J]. REAL-TIME SYSTEMS, 2021, 57 (03) : 268 - 301
  • [7] Mixed-criticality real-time scheduling of gang task systems
    Ashikahmed Bhuiyan
    Kecheng Yang
    Samsil Arefin
    Abusayeed Saifullah
    Nan Guan
    Zhishan Guo
    [J]. Real-Time Systems, 2021, 57 : 268 - 301
  • [8] Energy-Aware Nonpreemptive Scheduling of Mixed-Criticality Real-Time Task Systems
    Zhang, Yi-Wen
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (09) : 2891 - 2900
  • [9] FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
    Ranjbar, Behnaz
    Safaei, Bardia
    Ejlali, Alireza
    Kumar, Akash
    [J]. IEEE ACCESS, 2020, 8 : 187232 - 187248
  • [10] A fault-tolerant time-triggered scheduling algorithm of mixed-criticality systems
    Behera, Lalatendu
    [J]. COMPUTING, 2022, 104 (03) : 577 - 599