DocumentCode
2415694
Title
VM-Based Real-Time Services for Automotive Control Applications
Author
Masrur, Alejandro ; Drössler, Sebastian ; Pfeuffer, Thomas ; Chakraborty, Samarjit
Author_Institution
Inst. for Real-Time Comput. Syst., Tech. Univ. Munich, Munich, Germany
fYear
2010
fDate
23-25 Aug. 2010
Firstpage
218
Lastpage
223
Abstract
Techniques for hardware virtualization have been successfully used to provide hardware-independent services and increase isolation between applications in the desktop domain. However, these characteristics make hardware virtualization also interesting for other domains like those involving control tasks. Since these techniques were initially not conceived for this kind of environments where, in particular, timing constraints must be guaranteed, it is necessary to analyze their behavior and investigate the viability of possible solutions based on them. In this paper, we are concerned with using VMs (Virtual Machines) to provide real-time services in the context of automotive control applications. For this purpose, we make use of the Xen hyper visor to design a real-time control loop on the top of a virtualization layer. We first analyze a typical Xen configuration and identify problems that arise when it is used for real-time applications. We show that the worst-case performance of Xen´s standard SEDF scheduler (Simple Earliest Deadline First) can be improved by incorporating some minimal modifications. In addition, in order to reduce latency and jitter in a real-time control loop, we propose a new scheduler for the Xen hyper visor that uses the concept of a real-time VM. Real-time VMs are then scheduled before any other VM and under a fixed-priority policy. The proposed VM-based solution is shown to guarantee timing constraints typically encountered in automotive control applications. We further illustrate this through an extensive set of experiments.
Keywords
automotive engineering; control engineering; embedded systems; virtual machines; Xen hypervisor; automotive control; hardware virtualization; real time control loop; real time service; simple earliest deadline first scheduler; timing constraint; virtual machine; Driver circuits; Hardware; Real time systems; Sensors; Time factors; Timing; Virtual machine monitors;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location
Macau SAR
ISSN
1533-2306
Print_ISBN
978-1-4244-8480-5
Type
conf
DOI
10.1109/RTCSA.2010.38
Filename
5591645
Link To Document