Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadatas

Cited literature [16 references]  Display  Hide  Download

https://hal.inria.fr/hal-01854163
Contributor : Hal Ifip <>
Submitted on : Monday, August 6, 2018 - 3:10:19 PM
Last modification on : Monday, August 6, 2018 - 3:12:00 PM
Document(s) archivé(s) le : Wednesday, November 7, 2018 - 1:57:12 PM

File

467217_1_En_9_Chapter.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

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⟩

Share

Metrics

Record views

270

Files downloads

36