• DocumentCode
    1792268
  • Title

    KairosVM: Deterministic introspection for real-time virtual machine hierarchical scheduling

  • Author

    Burns, Kevin ; Barbalace, Antonio ; Legout, Vincent ; Ravindran, Binoy

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Viginia Tech, Blacksburg, VA, USA
  • fYear
    2014
  • fDate
    16-19 Sept. 2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Consolidation and isolation are key technologies that promoted the undisputed popularity of virtualization in most of the computer industry. This popularity has recently led to a growing interest in real-time virtualization, making this technology enter the real-time system market. However, it has several issues due to the strict timing guarantees contracted. Moreover supporting legacy software stacks adds another level of complexity when the software is a black box. We present KairosVM, a latency-bounded, real-time extension to Linux´s KVM module. It aims to bridge the lack of communication of the real-time requirements between the guest scheduler and the host scheduler, exploiting virtual machine introspection. The hypervisor captures the real-time requirements of the guest by catching previously added undefined instructions, without the need to do any modification to the guests. Our evaluations show that KairosVM´s overhead is negligible when compared to existing introspection solutions thus can be used in real-time.
  • Keywords
    Linux; scheduling; virtual machines; virtualisation; KairosVM; Linux KVM module; computer industry; consolidation technology; guest scheduler; host scheduler; isolation technology; realtime virtual machine hierarchical scheduling; timing guarantee; virtual machine introspection; virtualization; Linux; Operating systems; Real-time systems; Virtual machine monitors; Virtual machining; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technology and Factory Automation (ETFA), 2014 IEEE
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ETFA.2014.7005061
  • Filename
    7005061