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...
Autores principales: | , , |
---|---|
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 |