DocumentCode
1913975
Title
An Evaluation of Microkernel-Based Virtualization for Embedded Real-Time Systems
Author
Bruns, Felix ; Traboulsi, Shadi ; Szczesny, David ; Gonzalez, Elizabeth ; Xu, Yang ; Bilgic, Attila
Author_Institution
Inst. for Integrated Syst., Ruhr-Univ. Bochum, Bochum, Germany
fYear
2010
fDate
6-9 July 2010
Firstpage
57
Lastpage
65
Abstract
Devices for the mobile market have to satisfy a set of challenging constraints. In addition to the classical power, reliability and cost constraints, modern devices often have to be open to third party applications and at the same time provide a closed and secure environment for system functionality. In current systems, this antagonism is solved by maintaining a physical separation of subsystems with contrary constraints. Virtualization technology is a promising solution to safely merge conflicting subsystems on a single processor which leads to huge cost benefits and higher flexibility. Microkernel based hyper visors are an attractive choice for virtualization, due to their reliability and robustness. However, the involvement of real-time constraints remains a challenging factor. In this paper, we investigate how the security and isolation features of the L4/Fiasco microkernel impact real-time applications by comparing thread switching times and interrupt latencies to those of a conventional Real-time Operating System (RTOS). In addition, we demonstrate that microkernel based systems require significantly more cache resources than traditional systems. Finally, we investigate the performance loss caused by cache and TLB interference imposed by an application subsystem which runs in parallel to the real-time subsystem.
Keywords
embedded systems; mobile computing; operating system kernels; embedded real-time systems; hyper visors; microkernel-based virtualization; mobile market; real-time operating system; Instruction sets; Kernel; Mobile handsets; Modems; Real time systems; Security; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on
Conference_Location
Brussels
ISSN
1068-3070
Print_ISBN
978-1-4244-7546-9
Electronic_ISBN
1068-3070
Type
conf
DOI
10.1109/ECRTS.2010.28
Filename
5562899
Link To Document