• DocumentCode
    122710
  • Title

    Towards certifiable adaptive reservations for hypervisor-based virtualization

  • Author

    Groesbrink, Stefan ; Almeida, Luis ; de Sousa, Mario ; Petters, Stefan M.

  • Author_Institution
    Heinz Nixdorf Inst., Univ. of Paderborn, Paderborn, Germany
  • fYear
    2014
  • fDate
    15-17 April 2014
  • Firstpage
    13
  • Lastpage
    24
  • Abstract
    Hypervisor-based virtualization provides a natural way to integrate formerly distinct systems into a single mixed-criticality multicore system by consolidating in separated virtual machines. We propose an adaptive computation bandwidth management for such architectures, which is compatible with a potential certification based on the guarantee of specified bandwidth minimums and the isolation of overruns of virtual machines. This management uses periodic servers and an elastic task model to combine analyzability at design time with adaptability at runtime. Mode changes or early termination of VMs trigger a resource redistribution that reassigns spare capacity. In this paper we focus on the integration of an adaptive reservation policy into a virtualization software stack and the co-design of hypervisor and paravirtualized guest operating system. In a concrete implementation on a PowerPC 405, the bandwidth distribution policy incurred in a memory footprint below 2.7KB and a worst-case execution time for the redistribution function below 4 microseconds for realistic low numbers of VMs. Simulations over synthetically generated sets of VMs with random mode changes showed a gain of 13% of computation bandwidth when compared to an approach with fixed partitions and provided a relative error of allocated bandwidth to desired bandwidth 4 times lower.
  • Keywords
    bandwidth allocation; multiprocessing systems; virtual machines; virtualisation; PowerPC 405; adaptive computation bandwidth management; adaptive reservation policy; bandwidth distribution policy; certifiable adaptive reservations; elastic task model; hypervisor-based virtualization; mixed-criticality multicore system; paravirtualized guest operating system; redistribution function; virtual machines; virtualization software stack; worst-case execution time; Bandwidth; Multicore processing; Processor scheduling; Program processors; Servers; Virtual machine monitors; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
  • Conference_Location
    Berlin
  • ISSN
    1080-1812
  • Print_ISBN
    978-1-4799-4691-4
  • Type

    conf

  • DOI
    10.1109/RTAS.2014.6925987
  • Filename
    6925987