【24h】

LoRe: Supporting Non-deterministic Events Logging and Replay for KVM Virtual Machines

机译:知识点:支持KVM虚拟机的非确定性事件记录和重播

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Cloud computing brings a loose-coupled resources integration paradigm with virtualized, elastic and cost-efficient resource management capabilities. Virtualization-based logging and replay technologies give users the ability to record the executions of the whole virtual machines and recover them at any time in a peer to peer mode, and it has become an important approach to analyze the system vul-nerability, debug the system execution, or recover a failed system. In this paper, we design a logging and replay system named LoRe in KVM (Kernel-based Virtual Machine) which is a widely-used full virtualization solution. In LoRe, the logging of non-deterministic events is achieved based on the Virtual Machine Control Structure (VMCS), and a kernel notification chain is designed to reduce the time consumption of the branches counter matching procedure in the replay process. Moreover, to use less cache and reduce the overhead of log transmission, a reusable circular buffer queue is designed and IOCTL is used for the data transmission. We implemented LoRe in kvm-kmod-2.6.32, and experimental study show that the overhead of LoRe is lower than 8%, and only a small storage space is used.
机译:云计算带来了具有虚拟化,弹性和成本效益的资源管理功能的松耦合资源集成范例。基于虚拟化的日志记录和重播技术使用户能够记录整个虚拟机的执行情况,并在对等模式下随时恢复它们的执行情况,这已成为分析系统漏洞,调试和维护虚拟机的重要方法。系统执行,或恢复故障系统。在本文中,我们在KVM(基于内核的虚拟机)中设计了一个名为LoRe的日志记录和重播系统,这是一种广泛使用的完整虚拟化解决方案。在LoRe中,基于虚拟机控制结构(VMCS)实现了不确定事件的日志记录,并且设计了内核通知链来减少重播过程中分支计数器匹配过程的时间消耗。此外,为了使用较少的缓存并减少日志传输的开销,设计了可重用的循环缓冲区队列,并使用IOCTL进行数据传输。我们在kvm-kmod-2.6.32中实现了LoRe,实验研究表明LoRe的开销低于8%,并且只使用了很小的存储空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号