Utilization and criticality based fault-tolerant scheduling in multicore mixed critical systems

被引:0
|
作者
Godabole, Preeti [1 ]
Bhole, Girish [1 ]
机构
[1] Veermata Jijabai Technol Inst, Dept Comp Engn & Informat Technol, Mumbai, India
关键词
Task scheduling; Fault tolerance; Real-time systems; Timing analysis; Mixed critical system; Litmus-RT; REAL-TIME TASKS; ALGORITHM;
D O I
10.1108/IJPCC-06-2022-0248
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
PurposeThe main purpose of the paper is timing analysis of mixed critical applications on the multicore system to identify an efficient task scheduling mechanism to achieve three main objectives improving schedulability, achieving reliability and minimizing the number of cores used. The rise in transient faults in embedded systems due to the use of low-cost processors has led to the use of fault-tolerant scheduling and mapping techniques. Design/methodology/approachThe paper opted for a simulation-based study. The simulation of mixed critical applications, like air traffic control systems and synthetic workloads, is carried out using a litmus-real time testbed on an Ubuntu machine. The heuristic algorithms for task allocation based on utilization factors and task criticalities are proposed for partitioned approaches with multiple objectives. FindingsBoth partitioned earliest deadline first (EDF) with the utilization-based heuristic and EDF-virtual deadline (VD) with a criticality-based heuristic for allocation works well, as it schedules the air traffic system with a 98% success ratio (SR) using only three processor cores with transient faults being handled by the active backup of the tasks. With synthetic task loads, the proposed criticality-based heuristic works well with EDF-VD, as the SR is 94%. The validation of the proposed heuristic is done with a global and partitioned approach of scheduling, considering active backups to make the system reliable. There is an improvement in SR by 11% as compared to the global approach and a 17% improvement in comparison with the partitioned fixed-priority approach with only three processor cores being used. Research limitations/implicationsThe simulations of mixed critical tasks are carried out on a real-time kernel based on Linux and are generalizable in Linux-based environments. Practical implicationsThe rise in transient faults in embedded systems due to the use of low-cost processors has led to the use of fault-tolerant scheduling and mapping techniques. Originality/valueThis paper fulfills an identified need to have multi-objective task scheduling in a mixed critical system. The timing analysis helps to identify performance risks and assess alternative architectures used to achieve reliability in terms of transient faults.
引用
收藏
页码:126 / 146
页数:21
相关论文
共 50 条
  • [31] Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems
    Madzar, Boris
    Boudjadar, Jalil
    Dingel, Juergen
    Fuhrman, Thomas E.
    Ramesh, S.
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016), 2017, 10231 : 153 - 171
  • [32] Optimization of Fault-Tolerant Mixed-Criticality Multi-Core Systems with Enhanced WCRT Analysis
    Choi, Junchul
    Yang, Hoeseok
    Ha, Soonhoi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (01)
  • [33] A fault-tolerant scheduling method based on predictable deadline miss ratio in high utilization
    Wu, Wei
    Ni, Shaojie
    Wang, Feixue
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2010, 47 (02): : 370 - 376
  • [34] DFTS: A dynamic fault-tolerant scheduling for real-time tasks in multicore processors
    Mottaghi, Mohammad H.
    Zarandi, Hamid R.
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (01) : 88 - 97
  • [35] Research on fault-tolerant control of networked control systems based on information scheduling
    Huo Zhihong1
    2. Research & Development Center
    3. Dept. of Control Science and Engineering
    Journal of Systems Engineering and Electronics, 2008, (05) : 1024 - 1028
  • [36] On the Criticality of Caches in Fault-Tolerant Processors for Space
    Di Mascio, Stefano
    Menicucci, Alessandra
    Gill, Eberhard
    Furano, Gianluca
    Monteleone, Claudio
    2019 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2019,
  • [37] Research on fault-tolerant control of networked control systems based on information scheduling
    Huo Zhihong
    Zhang Zhixue
    Fang Huajing
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2008, 19 (05) : 1024 - 1028
  • [38] Analyzing Graceful Degradation for Mixed Critical Fault-Tolerant Real-Time Systems
    Becker, Klaus
    Voss, Sebastian
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 110 - 118
  • [39] Proportionate Fair based Multicore Scheduling for Fault Tolerant Multicore Real-Time Systems by Tight Coupling of Error Detection and Scheduling
    Kraemer, Stefan
    Mottok, Juergen
    Racek, Stanislav
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2015), 2015, : 88 - 93
  • [40] Scheduling of Mixed-Criticality Applications on Resource-Sharing Multicore Systems
    Giannopoulou, Georgia
    Stoimenov, Nikolay
    Huang, Pengcheng
    Thiele, Lothar
    2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,