首页> 外文会议>IEEE International Conference on Cloud Computing Technology and Science >FaultVisor2: Testing Hypervisor Device Drivers Against Real Hardware Failures
【24h】

FaultVisor2: Testing Hypervisor Device Drivers Against Real Hardware Failures

机译:FaultVisor2:测试虚拟机管理程序设备驱动程序是否发生实际的硬件故障

获取原文

摘要

Hardware failures are inevitable, especially in cloud environments where there are many hardware devices. To improve the hypervisor's reliability, hypervisor device drivers must handle hardware failures appropriately. Our goal is to allow cloud vendors to test closed-source hypervisor device drivers against failures of their real hardware. Previous studies either require source code, can only test against virtual hardware, or cannot be applied to hypervisors. In this paper, we propose FaultVisor2, a hypervisor device driver testing framework that combines fault injection and nested virtualization. To test closed-source hypervisor device drivers, we inject pseudo faults to the I/O data returned from hardware to hypervisor device drivers. To test against real hardware, we allow the target hypervisors pass-through access to the physical hardware and manipulate I/O data of the target devices by intercepting I/O access. To apply to hypervisors, we exploit nested virtualization and run a small hypervisor underneath the target hypervisor to inject pseudo faults. We omit some nested virtualization functions, including nested paging virtualization, to achieve a close to real execution environment and reduce runtime overhead. In our experiment using the VMWare ESXi hypervisor, we found three types of errors which led to critical system failures.
机译:硬件故障是不可避免的,尤其是在有许多硬件设备的云环境中。为了提高虚拟机监控程序的可靠性,虚拟机监控程序设备驱动程序必须适当处理硬件故障。我们的目标是允许云供应商针对实际硬件故障测试封闭源管理程序设备驱动程序。以前的研究要么需要源代码,要么只能针对虚拟硬件进行测试,要么不能应用于虚拟机管理程序。在本文中,我们提出了FaultVisor2,这是一种结合了故障注入和嵌套虚拟化功能的虚拟机管理程序设备驱动程序测试框架。为了测试封闭源虚拟机管理程序设备驱动程序,我们向从硬件返回到虚拟机管理程序设备驱动程序的I / O数据注入了伪故障。为了针对真实硬件进行测试,我们允许目标管理程序对物理硬件进行直通访问,并通过拦截I / O访问来操纵目标设备的I / O数据。为了应用于虚拟机监控程序,我们利用嵌套虚拟化并在目标虚拟机监控程序下方运行一个小型虚拟机监控程序以注入伪故障。我们省略了一些嵌套虚拟化功能,包括嵌套分页虚拟化,以实现接近真实的执行环境并减少运行时开销。在使用VMWare ESXi虚拟机管理程序的实验中,我们发现了三种导致严重系统故障的错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号