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 条
  • [21] Fault-tolerant scheduling
    Kalyanasundaram, B
    Pruhs, KR
    SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 697 - 719
  • [22] Fault-tolerant scheduling of mixed-critical applications on multi-processor platforms
    Bagheri, Mehrdad
    Jervan, Gert
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 25 - 32
  • [23] Breaking the Energy Barrier in Fault-Tolerant Caches for Multicore Systems
    Ampadu, Paul
    Zhang, Meilin
    Stojanovic, Vladimir
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 731 - 736
  • [24] Fault-Tolerant Dynamic Task Mapping and Scheduling for Network-on-Chip-Based Multicore Platform
    Chatterjee, Navonil
    Paul, Suraj
    Chattopadhyay, Santanu
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
  • [25] Utilization Difference Based Partitioned Scheduling of Mixed-Criticality Systems
    Ramanathan, Saravanan
    Easwaran, Arvind
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 238 - 243
  • [26] Fault-tolerant scheduling algorithm based on EDF for distributed control systems
    Liu, Huai
    Fei, Shu-Min
    Ruan Jian Xue Bao/Journal of Software, 2003, 14 (08): : 1371 - 1378
  • [27] FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
    Ranjbar, Behnaz
    Safaei, Bardia
    Ejlali, Alireza
    Kumar, Akash
    IEEE ACCESS, 2020, 8 : 187232 - 187248
  • [28] Enhanced Partitioned Scheduling of Mixed-Criticality Systems on Multicore Platforms
    Al-bayati, Zaid
    Zhao, Qingling
    Youssef, Ahmed
    Zeng, Haibo
    Gu, Zonghua
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 630 - 635
  • [29] Scheduling Algorithms for Elastic Mixed-Criticality Tasks in Multicore Systems
    Su, Hang
    Zhu, Dakai
    Mosse, Daniel
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 352 - 357
  • [30] A FAULT-TOLERANT SCHEDULING PROBLEM
    LIESTMAN, AL
    CAMPBELL, RH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (11) : 1089 - 1095