首页> 外文期刊>Parallel Algorithms and Applications >Adaptive Remus: adaptive checkpointing for Xen-based virtual machine replication
【24h】

Adaptive Remus: adaptive checkpointing for Xen-based virtual machine replication

机译:自适应Remus:基于Xen的虚拟机复制的自适应检查点

获取原文
获取原文并翻译 | 示例

摘要

With the ever increasing dependence on computers and networks, many systems are required to be continuously available in order to fulfil their mission. Virtualization technology enables high availability to be offered in a convenient, cost-effective manner: with the encapsulation provided by virtual machines (VMs), entire systems can be replicated transparently in software, obviating the need for expensive fault-tolerant hardware. Remus is a VM replication mechanism for the Xen hypervisor that provides high availability despite crash failures. Replication is performed by checkpointing the VM at fixed intervals. However, there is an antagonism between processing and communication regarding the optimal checkpoint interval: while longer intervals benefit processor-intensive applications, shorter intervals favour network-intensive applications. Thus, any chosen interval may not always be suitable for the hosted applications, limiting Remus usage in many scenarios. This work introduces Adaptive Remus, a proposal for adaptive checkpointing in Remus that dynamically adjusts the replication frequency according to the characteristics of running applications. Experimental results indicate that our proposal improves performance for applications that require both processing and communication, without harming applications that use only one type of resource. Adaptive Remus quantifies VM metrics to infer the current hosted application load. With this information, the mechanism adjusts the checkpointing frequency between two modes. (I) networking mode: increases the checkpointing frequency whenever output traffic is detected on the VM interface; and (II) processing mode: when there is no output traffic in the VM interface, the mechanism reduces the checkpointing frequency, increasing the VM execution time. This approach improves application performance by dynamically adapting the checkpoint interval.
机译:随着对计算机和网络的日益增长的依赖,许多系统需要连续可用才能完成其任务。虚拟化技术可以通过方便,经济高效的方式提供高可用性:通过虚拟机(VM)提供的封装,可以在软件中透明地复制整个系统,从而无需昂贵的容错硬件。 Remus是Xen虚拟机管理程序的VM复制机制,即使崩溃失败,该机制仍可提供高可用性。通过以固定间隔对VM进行检查点来执行复制。但是,在处理和通信之间存在关于最佳检查点间隔的对抗:虽然较长的间隔有利于处理器密集型应用程序,但是较短的间隔有利于网络密集型应用程序。因此,任何选择的间隔可能并不总是适合于托管的应用程序,从而限制了Remus在许多情况下的使用。这项工作介绍了Adaptive Remus,这是Remus中用于自适应检查点的建议,它可以根据正在运行的应用程序的特性动态调整复制频率。实验结果表明,我们的建议可以提高需要处理和通信的应用程序的性能,而不会损害仅使用一种类型资源的应用程序。 Adaptive Remus量化VM指标以推断当前托管的应用程序负载。利用此信息,该机制可以在两种模式之间调整检查点频率。 (一)组网方式:在虚拟机接口上检测到输出流量时,增加检查点频率; (二)处理方式:当虚拟机接口中没有输出流量时,该机制降低了检查点的频率,增加了虚拟机的执行时间。这种方法通过动态调整检查点间隔来提高应用程序性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号