Cargando…

Task Migration and Scheduler for Mixed-Criticality Systems

The interference between software components is increasing in safety-critical domains, such as autonomous driving. Low-criticality (LC) tasks, such as vehicle communication, may control high-criticality (HC) tasks, such as acceleration. In such cases, the LC task should also be considered as an HC t...

Descripción completa

Detalles Bibliográficos
Autores principales: Baik, Jeanseong, Lee, Jaewoo, Kang, Kyungtae
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8914879/
https://www.ncbi.nlm.nih.gov/pubmed/35271071
http://dx.doi.org/10.3390/s22051926
_version_ 1784667862775889920
author Baik, Jeanseong
Lee, Jaewoo
Kang, Kyungtae
author_facet Baik, Jeanseong
Lee, Jaewoo
Kang, Kyungtae
author_sort Baik, Jeanseong
collection PubMed
description The interference between software components is increasing in safety-critical domains, such as autonomous driving. Low-criticality (LC) tasks, such as vehicle communication, may control high-criticality (HC) tasks, such as acceleration. In such cases, the LC task should also be considered as an HC task because the HC tasks relies on the LC task. However, the difficulty in guaranteeing these LC tasks is the catastrophic cost of computing resources, the electronic control unit in the domain of vehicles, required for every task. In this paper, we theoretically and practically provide safety-guaranteed and inexpensive scheduling for LC tasks by borrowing the computational power of neighbored systems in distributed systems, obviating the need for additional hardware components. As a result, our approach extended the schedulability of LC tasks without violating the HC tasks. Based on the deadline test, the compatibility of our approach with the task-level MC scheduler was higher than that of the system-level MC scheduler, such that the task-level had all dropped LC tasks recovered while the system-level only had 25.5% recovery. Conversely, from the worst-case measurement of violated HC tasks, the HC tasks were violated by the task-level MC scheduler more often than by the system-level MC scheduler, with 70.3% and 15.4% average response time overhead, respectively. In conclusion, under the condition that the HC task ratio has lower than 47% of the overall task systems at 80% of total utilization, the task-level approach with task migration has extensively higher sustainability on LC tasks.
format Online
Article
Text
id pubmed-8914879
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-89148792022-03-12 Task Migration and Scheduler for Mixed-Criticality Systems Baik, Jeanseong Lee, Jaewoo Kang, Kyungtae Sensors (Basel) Article The interference between software components is increasing in safety-critical domains, such as autonomous driving. Low-criticality (LC) tasks, such as vehicle communication, may control high-criticality (HC) tasks, such as acceleration. In such cases, the LC task should also be considered as an HC task because the HC tasks relies on the LC task. However, the difficulty in guaranteeing these LC tasks is the catastrophic cost of computing resources, the electronic control unit in the domain of vehicles, required for every task. In this paper, we theoretically and practically provide safety-guaranteed and inexpensive scheduling for LC tasks by borrowing the computational power of neighbored systems in distributed systems, obviating the need for additional hardware components. As a result, our approach extended the schedulability of LC tasks without violating the HC tasks. Based on the deadline test, the compatibility of our approach with the task-level MC scheduler was higher than that of the system-level MC scheduler, such that the task-level had all dropped LC tasks recovered while the system-level only had 25.5% recovery. Conversely, from the worst-case measurement of violated HC tasks, the HC tasks were violated by the task-level MC scheduler more often than by the system-level MC scheduler, with 70.3% and 15.4% average response time overhead, respectively. In conclusion, under the condition that the HC task ratio has lower than 47% of the overall task systems at 80% of total utilization, the task-level approach with task migration has extensively higher sustainability on LC tasks. MDPI 2022-03-01 /pmc/articles/PMC8914879/ /pubmed/35271071 http://dx.doi.org/10.3390/s22051926 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Baik, Jeanseong
Lee, Jaewoo
Kang, Kyungtae
Task Migration and Scheduler for Mixed-Criticality Systems
title Task Migration and Scheduler for Mixed-Criticality Systems
title_full Task Migration and Scheduler for Mixed-Criticality Systems
title_fullStr Task Migration and Scheduler for Mixed-Criticality Systems
title_full_unstemmed Task Migration and Scheduler for Mixed-Criticality Systems
title_short Task Migration and Scheduler for Mixed-Criticality Systems
title_sort task migration and scheduler for mixed-criticality systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8914879/
https://www.ncbi.nlm.nih.gov/pubmed/35271071
http://dx.doi.org/10.3390/s22051926
work_keys_str_mv AT baikjeanseong taskmigrationandschedulerformixedcriticalitysystems
AT leejaewoo taskmigrationandschedulerformixedcriticalitysystems
AT kangkyungtae taskmigrationandschedulerformixedcriticalitysystems