• DocumentCode
    110980
  • Title

    Fault Injection in Virtualized Systems—Challenges and Applications

  • Author

    Le, Michael ; Tamir, Yuval

  • Author_Institution
    Comput. Sci. Dept., UCLA, Los Angeles, LA, USA
  • Volume
    12
  • Issue
    3
  • fYear
    2015
  • fDate
    May-June 1 2015
  • Firstpage
    284
  • Lastpage
    297
  • Abstract
    We analyze the interaction between system virtualization and fault injection: (i) use of virtualization to facilitate fault injection into non-virtualized systems, and (ii) use of fault injection to evaluate the dependability of virtualized systems. We explore the benefits of using virtualization for fault injection and discuss the challenges of implementing fault injection in virtualized systems along with resolutions to those challenges. For experimental evaluation, we use a test platform that consists of the Gigan fault injector, that we have developed, with the Xen virtual machine monitor. We evaluate the degree to which fault injection results obtained from running the target system in a virtual machine are comparable to running the target system on bare hardware. We compare results when injection is done from within the target system versus from the hosting hypervisor. We evaluate the performance benefits of leveraging system virtualization for fault injection. Finally, we demonstrate the capabilities of our injector and highlight the benefits of leveraging system virtualization for fault injection by describing deployments of Gigan to evaluate both non-virtualized and virtualized systems.
  • Keywords
    computer network reliability; fault diagnosis; virtual machines; virtualisation; Gigan fault injector; Xen virtual machine monitor; computer systems; fault injection; hypervisor; system virtualization; virtualized systems; Computer crashes; Hardware; Kernel; Registers; Virtual machine monitors; Virtualization; Fault injection; hypervisors; reliability; virtualization;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2014.2334300
  • Filename
    6866200