首页> 外文期刊>Journal of supercomputing >Zeroing memory deallocator to reduce checkpoint sizes in virtualized HPC environments
【24h】

Zeroing memory deallocator to reduce checkpoint sizes in virtualized HPC environments

机译:归零内存分配器以减少虚拟HPC环境中的检查点大小

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

摘要

Virtualization has become an indispensable tool in data centers and cloud environments to flexibly assign virtual machines (VMs) to resources. Virtualization also becomes more and more attractive for high-performance computing (HPC). This is mainly due to the strong isolation of VMs which enables: (1)the sharing of cluster nodes and optimization of the system's overall utilization; (2)load balancing by means of migrations due to the reduction of residual dependencies; and (3)the creation of system-level checkpoints increasing the fault tolerance in an application-transparent way. On the downside, the additional virtualization layer conceals information that is only available on the process level. This information has a direct influence on the checkpoint size which should be kept as small as possible. In this paper, we propose a novel technique for checkpoint size reduction in virtualized environments. We exploit the fact that the hypervisor detects zero pages which are omitted when capturing a checkpoint. Moreover, compression techniques are applied for a further reduction of the checkpoint size. We therefore fill freed memory regions with zeros supporting both the zero-page detection and the compression. We evaluate our approach by taking the example of HPC applications. The results reveal a reduction of the checkpoint size by up to 9% when compression is disabled in the hypervisor and up to 49% with compression enabled. Furthermore, memory zeroing is able to reduce VM migration time by up to 10% when compression is disabled and by up to 60% when compression is enabled.
机译:虚拟化已成为数据中心和云环境中必不可少的工具,可以灵活地将虚拟机(VM)分配给资源。虚拟化对于高性能计算(HPC)也变得越来越有吸引力。这主要是由于VM的高度隔离所致:(1)群集节点的共享和系统整体利用率的优化; (2)由于减少了剩余依赖性而通过迁移进行负载均衡; (3)创建系统级检查点,以应用程序透明的方式提高容错能力。不利的一面是,附加的虚拟化层隐藏了仅在流程级别可用的信息。此信息对检查点大小有直接影响,检查点大小应保持尽可能小。在本文中,我们提出了一种减少虚拟化环境中检查点大小的新技术。我们利用了虚拟机管理程序检测到零页的事实,这些页在捕获检查点时会被忽略。而且,压缩技术被应用于进一步减小检查点大小。因此,我们用零填充空闲存储区域,以支持零页检测和压缩。我们以HPC应用为例评估我们的方法。结果表明,在虚拟机管理程序中禁用压缩后,检查点大小最多减少9%,在启用压缩的情况下最多减少49%。此外,内存归零可以在禁用压缩时最多将VM迁移时间减少10%,在启用压缩时最多可以减少60%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号