FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems

Mixed-Criticality (MC) systems have emerged as an effective solution in various industries, where multiple tasks with various real-time and safety requirements (different levels of criticality) are integrated onto a common hardware platform. In these systems, a fault may occur due to different reaso...

Full description

Bibliographic Details
Main Authors: Behnaz Ranjbar, Bardia Safaei, Alireza Ejlali, Akash Kumar
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9223654/
id doaj-b5ebdd788440461a922c38d36b62b9bf
record_format Article
spelling doaj-b5ebdd788440461a922c38d36b62b9bf2021-03-30T03:44:27ZengIEEEIEEE Access2169-35362020-01-01818723218724810.1109/ACCESS.2020.30310399223654FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality SystemsBehnaz Ranjbar0https://orcid.org/0000-0001-7944-7101Bardia Safaei1https://orcid.org/0000-0001-9504-8637Alireza Ejlali2https://orcid.org/0000-0002-5661-3629Akash Kumar3https://orcid.org/0000-0001-7125-1737CFAED, Chair for Processor Design, Technische Universität (TU) Dresden, Dresden, GermanyDepartment of Computer Engineering, Sharif University of Technology, Tehran, IranDepartment of Computer Engineering, Sharif University of Technology, Tehran, IranCFAED, Chair for Processor Design, Technische Universität (TU) Dresden, Dresden, GermanyMixed-Criticality (MC) systems have emerged as an effective solution in various industries, where multiple tasks with various real-time and safety requirements (different levels of criticality) are integrated onto a common hardware platform. In these systems, a fault may occur due to different reasons, e.g., hardware defects, software errors or the arrival of unexpected events. In order to tolerate faults in MC systems, the re-execution technique is typically employed, which may lead to overrun of high-criticality tasks (HCTs), which necessitates the drop of low-criticality tasks (LCTs) or degrading their quality. However, frequent drops or relatively long execution times of LCTs (especially mission-critical tasks) are not always desirable and it may impose a negative impact on the performance, or the functionality of MC systems. In this regard, this article proposes a realistic MC task model and develops a design-time task-drop aware schedulability analysis based on the Earliest Deadline First with Virtual Deadline (EDF-VD) algorithm. According to this analysis and the proposed scheduling policy based on the new MC task model, in the high-criticality (HI) mode, when an HCT overruns and the system switches to the HI mode, the number of drops per LCT is prohibited from passing a predefined threshold. In addition, to guarantee the real-time constraints and safety requirements of MC tasks in the presence of faults (assuming transient faults in this article), a corresponding scheduling mechanism has been developed. According to the obtained results from an extensive set of simulations, which have been validated through a realistic avionic application, the proposed method improves the acceptance ratio by up to 43.9% compared to state-of-the-art.https://ieeexplore.ieee.org/document/9223654/Mixed-criticality systemfault-tolerancemission-critical tasksdrop-aware schedulability testscheduling policy
collection DOAJ
language English
format Article
sources DOAJ
author Behnaz Ranjbar
Bardia Safaei
Alireza Ejlali
Akash Kumar
spellingShingle Behnaz Ranjbar
Bardia Safaei
Alireza Ejlali
Akash Kumar
FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
IEEE Access
Mixed-criticality system
fault-tolerance
mission-critical tasks
drop-aware schedulability test
scheduling policy
author_facet Behnaz Ranjbar
Bardia Safaei
Alireza Ejlali
Akash Kumar
author_sort Behnaz Ranjbar
title FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
title_short FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
title_full FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
title_fullStr FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
title_full_unstemmed FANTOM: Fault Tolerant Task-Drop Aware Scheduling for Mixed-Criticality Systems
title_sort fantom: fault tolerant task-drop aware scheduling for mixed-criticality systems
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Mixed-Criticality (MC) systems have emerged as an effective solution in various industries, where multiple tasks with various real-time and safety requirements (different levels of criticality) are integrated onto a common hardware platform. In these systems, a fault may occur due to different reasons, e.g., hardware defects, software errors or the arrival of unexpected events. In order to tolerate faults in MC systems, the re-execution technique is typically employed, which may lead to overrun of high-criticality tasks (HCTs), which necessitates the drop of low-criticality tasks (LCTs) or degrading their quality. However, frequent drops or relatively long execution times of LCTs (especially mission-critical tasks) are not always desirable and it may impose a negative impact on the performance, or the functionality of MC systems. In this regard, this article proposes a realistic MC task model and develops a design-time task-drop aware schedulability analysis based on the Earliest Deadline First with Virtual Deadline (EDF-VD) algorithm. According to this analysis and the proposed scheduling policy based on the new MC task model, in the high-criticality (HI) mode, when an HCT overruns and the system switches to the HI mode, the number of drops per LCT is prohibited from passing a predefined threshold. In addition, to guarantee the real-time constraints and safety requirements of MC tasks in the presence of faults (assuming transient faults in this article), a corresponding scheduling mechanism has been developed. According to the obtained results from an extensive set of simulations, which have been validated through a realistic avionic application, the proposed method improves the acceptance ratio by up to 43.9% compared to state-of-the-art.
topic Mixed-criticality system
fault-tolerance
mission-critical tasks
drop-aware schedulability test
scheduling policy
url https://ieeexplore.ieee.org/document/9223654/
work_keys_str_mv AT behnazranjbar fantomfaulttoleranttaskdropawareschedulingformixedcriticalitysystems
AT bardiasafaei fantomfaulttoleranttaskdropawareschedulingformixedcriticalitysystems
AT alirezaejlali fantomfaulttoleranttaskdropawareschedulingformixedcriticalitysystems
AT akashkumar fantomfaulttoleranttaskdropawareschedulingformixedcriticalitysystems
_version_ 1724182993907482624