• DocumentCode
    240874
  • Title

    Virtual Machine Migration as a Fault Tolerance Technique for Embedded Real-Time Systems

  • Author

    Groesbrink, Stefan

  • Author_Institution
    Univ. of Paderborn, Paderborn, Germany
  • fYear
    2014
  • fDate
    June 30 2014-July 2 2014
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Virtualization´s architectural abstraction and encapsulation of guest systems in virtual machines facilitate migration, but existing real-time virtualization solutions are characterized by a static mapping of virtual machines to processors. This work studies migration of virtual machines with real-time constraints on homogeneous multiprocessor architectures as a service restoration in response to hardware faults. The migration policy respects real-time requirements and minimizes and predicts deadline misses based on a preceding comparison of downtime caused by the migration and slack-based computation of the virtual machine´s maximum affordable downtime. The distributed design is characterized by a communication between the paravirtualized operating system and the hypervisor in order to provide the required scheduling information. The overhead regarding memory footprint, execution times, and paravirtualization effort is analyzed. The evaluation identifies ranges for virtual machine size and timing characteristics for which the approach is feasible. A reliability analysis based on a combinatorial model is used to quantify the impact of migration on reliability.
  • Keywords
    embedded systems; operating systems (computers); processor scheduling; software fault tolerance; virtual machines; virtualisation; combinatorial model; distributed design; embedded real-time systems; fault tolerance technique; hypervisor; multiprocessor architectures; paravirtualized operating system; reliability analysis; scheduling information; virtual machine migration; Hardware; Program processors; Real-time systems; Software reliability; Virtual machine monitors; Virtual machining; Hypervisor-based virtualization; fault tolerance; migration; real-time; reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/SERE-C.2014.16
  • Filename
    6901634