• DocumentCode
    2482206
  • Title

    Performance analysis towards a KVM-Based embedded real-time virtualization architecture

  • Author

    Zhang, Jun ; Chen, Kai ; Zuo, Baojing ; Ma, Ruhui ; Dong, Yaozu ; Guan, Haibing

  • Author_Institution
    Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 2 2010
  • Firstpage
    421
  • Lastpage
    426
  • Abstract
    In Recent years embedded world has been undergoing a shift from traditional single-core processors to processors with multiple cores. However, this shift poses a challenge of adapting legacy uniprocessor-oriented real-time operating system (RTOS) to exploit the capability of multi-core processor. In addition, some embedded systems are inevitably going towards the direction of integrating real-time with off-the-shelf time-sharing system, as the combination of the two has the potential to provide not only timely and deterministic response but also a large application base. Virtualization technology, which ensures strong isolation between virtual machines, is therefore a promising solution to above mentioned issues. However, there remains a concern regarding the responsiveness of the RTOS running on top of a virtual machine. In this paper we propose an embedded real-time virtualization architecture based on Kernel-Based Virtual Machine (KVM), in which VxWorks and Linux are combined together. We then analyze and evaluate how KVM influences the interrupt-response times of VxWorks as a guest operating system. By applying several real-time performance tuning methods on the host Linux, we will show that sub-millisecond interrupt response latency can be achieved on the guest VxWorks.
  • Keywords
    Linux; embedded systems; multiprocessing systems; operating system kernels; virtual machines; KVM; Linux; RTOS; VxWorks; embedded real-time virtualization architecture; kernel-based virtual machine; multicore processor; off-the-shelf time-sharing system; real-time operating system; submillisecond interrupt response latency; Hardware; Kernel; Linux; Program processors; Real time systems; Tuning; Virtual machining; KVM; VxWorks; embedded; real-time; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Sciences and Convergence Information Technology (ICCIT), 2010 5th International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-8567-3
  • Electronic_ISBN
    978-89-88678-30-5
  • Type

    conf

  • DOI
    10.1109/ICCIT.2010.5711095
  • Filename
    5711095