• DocumentCode
    1442641
  • Title

    Transparent Fault Tolerance of Device Drivers for Virtual Machines

  • Author

    Jo, Heeseung ; Kim, Hwanju ; Jang, Jae-Wan ; Lee, Joonwon ; Maeng, Seungryoul

  • Author_Institution
    Dept. of Comput. Syst. Eng., Chonbuk Nat. Univ., Jeonju, South Korea
  • Volume
    59
  • Issue
    11
  • fYear
    2010
  • Firstpage
    1466
  • Lastpage
    1479
  • Abstract
    In a consolidated server system using virtualization, physical device accesses from guest virtual machines (VMs) need to be coordinated. In this environment, a separate driver VM is usually assigned to this task to enhance reliability and to reuse existing device drivers. This driver VM needs to be highly reliable, since it handles all the I/O requests. This paper describes a mechanism to detect and recover the driver VM from faults to enhance the reliability of the whole system. The proposed mechanism is transparent in that guest VMs cannot recognize the fault and the driver VM can recover and continue its I/O operations. Our mechanism provides a progress monitoring-based fault detection that is isolated from fault contamination with low monitoring overhead. When a fault occurs, the system recovers by switching the faulted driver VM to another one. The recovery is performed without service disconnection or data loss and with negligible delay by fully exploiting the I/O structure of the virtualized system.
  • Keywords
    device drivers; operating systems (computers); software fault tolerance; device drivers; device fault; progress monitoring-based fault detection; server system; transparent fault tolerance; virtual machines; Computer architecture; Contamination; Fault detection; Fault tolerance; Fault tolerant systems; Kernel; Power system management; Virtual machining; Virtual manufacturing; Voice mail; Reliability; disconnected operation; fault tolerance; high availability.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.61
  • Filename
    5432158