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...
Main Authors: | , , , |
---|---|
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 |