• 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