Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems - System Level Design from HW/SW to Memory for Embedded Systems
Conference Papers Year : 2017

Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems

Abstract

Hypervisor-based virtualization is a promising technology to concurrently run various embedded real-time applications on a single multicore hardware. It provides spatial as well as temporal separation of different applications allocated to one hardware platform. In this paper, we propose a concept for hierarchical scheduling of dependent real-time software on multicore systems using hypervisor-based virualization. For this purpose, we decompose offline schedules of singlecore systems based on their release times, deadlines, and precedence constraints. Resulting schedule fragments are allocated to time partitions such that task deadlines as well as precedence constraints are met while local scheduling order of tasks is preserved. This concept, e.g., enables consolidation of various dependent singlecore applications on a multicore platform using full virtualization. Finally, we demonstrate functionality of our concept by an automotive use case from literature.
Fichier principal
Vignette du fichier
467217_1_En_9_Chapter.pdf (311.36 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01854163 , version 1 (06-08-2018)

Licence

Identifiers

Cite

Jan Jatzkowski, Marcio Kreutz, Achim Rettberg. Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems. 5th International Embedded Systems Symposium (IESS), Nov 2015, Foz do Iguaçu, Brazil. pp.103-115, ⟨10.1007/978-3-319-90023-0_9⟩. ⟨hal-01854163⟩
93 View
116 Download

Altmetric

Share

More