【24h】

Hypervisor Support for Efficient Memory De-duplication

机译:Hypervisor支持高效内存重复数据删除

获取原文

摘要

Memory de-duplication removes the memory state redundancy among virtual machines that run on the same physical machine by identifying common memory pages shared by these virtual machines and storing only one copy for each of common memory pages. A standard approach to identifying common memory pages is to hash the content of each memory page, and compare the resulting hash values. In a virtualized server, only the hyper visor is in a position to compute the hash value of every physical memory page on the server, but the memory de-duplication engine is best implemented outside the hyper visor for flexibility and simplicity reasons. A key design issue in the memory de-duplication engine is to minimize the performance impact of these hashing computations on the running VMs. To reduce this impact, memory page hashing should be performed with low overhead and when the CPU is idle. This paper describes why existing hyper visors do not provide adequate support for our memory de-duplication engine, how a new primitive called deferrable aggregate hyper call (DAH) fills the need, and what the resulting performance improvement is.
机译:内存重复数据删除通过标识虚拟机共享的公共内存页面并为每个公共内存页面仅存储一个副本,从而消除了在同一物理机上运行的虚拟机之间的内存状态冗余。标识公共内存页的标准方法是对每个内存页的内容进行哈希处理,然后比较所得到的哈希值。在虚拟服务器中,只有系统管理程序才能计算服务器上每个物理内存页的哈希值,但是出于灵活性和简单性的考虑,最好在系统管理程序之外实施内存重复数据删除引擎。内存重复数据删除引擎中的一个关键设计问题是最小化这些哈希计算对正在运行的VM的性能影响。为了减少这种影响,内存页散列应该以较低的开销以及在CPU空闲时执行。本文描述了为什么现有的虚拟机监控程序无法为我们的内存重复数据删除引擎提供足够的支持,一个称为可延迟聚合超级调用(DAH)的新原语如何满足需求,以及由此带来的性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号