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 条
  • [41] Fault-Tolerant Scheduling for Periodic Tasks based on DVFS
    Zhu, Ping
    Yang, Fumin
    Tu, Gang
    Luo, Wei
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2186 - 2191
  • [42] Mixed-criticality scheduling on heterogeneous multicore systems powered by energy harvesting
    Xiang, Yi
    Pasricha, Sudeep
    INTEGRATION-THE VLSI JOURNAL, 2018, 61 : 114 - 124
  • [43] Integrating Fault-Tolerant Techniques into the Design of Critical Systems
    Rodriguez, Ricardo J.
    Merseguer, Jose
    ARCHITECTING CRITICAL SYSTEMS, PROCEEDINGS, 2010, 6150 : 33 - 51
  • [44] Fault-tolerant task scheduling based on task duplication
    Min, BJ
    Kim, CK
    Jeon, SH
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2134 - 2139
  • [45] Fault-tolerant elastic scheduling algorithm for workflow in Cloud systems
    Ding, Yongsheng
    Yao, Guangshun
    Hao, Kuangrong
    INFORMATION SCIENCES, 2017, 393 : 47 - 65
  • [46] FAULT-TOLERANT SYSTEMS
    AVIZIENIS, A
    IEEE TRANSACTIONS ON COMPUTERS, 1976, 25 (12) : 1304 - 1312
  • [47] An integrated scheduling mechanism for fault-tolerant modular avionics systems
    Lee, YH
    Younis, M
    Zhou, J
    1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 21 - 29
  • [48] FAULT-TOLERANT SYSTEMS
    SINGH, AD
    MURUGESAN, S
    COMPUTER, 1990, 23 (07) : 15 - 17
  • [49] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [50] Fault-Tolerant Scheduling in Homogeneous Real-Time Systems
    Krishna, C. M.
    ACM COMPUTING SURVEYS, 2014, 46 (04)