论文标题

英特尔页面修改记录,硬件虚拟化功能:虚拟机工作集估算的研究和改进

Intel Page Modification Logging, a hardware virtualization feature: study and improvement for virtual machine working set estimation

论文作者

Bitchebe, Stella, Mvondo, Djob, Tchana, Alain, Réveillère, Laurent, De Palma, Noël

论文摘要

英特尔页面修改记录(PML)是跟踪虚拟机(VM)访问的内存页面的新型硬件功能。此任务在当今的数据中心至关重要,因为它允许检查点,实时迁移和工作集大小(WSS)估计。本文依靠Xen管理程序,从三个角度研究PML:功耗,效率和性能对用户应用的影响。我们的发现如下。首先,PML不会引起任何电力开销。其次,PML最高可降低VM实时迁移和检查点时间的10.18%。第三,PML在实时迁移和检查点所产生的应用程序上的性能降低略有降低高达0.95%。第四,但是,PML不允许准确的WSS估计,因为未跟踪阅读访问,无法确定热页。针对这些限制的PML的天真扩展可能会导致对WSS的VM进行严重的性能降解(高达34.8%)。 本文介绍了页面参考记录(PRL),这是PML的智能扩展,用于跟踪读取和写入访问。它在不影响用户VM的情况下执行此操作。本文还提出了一个WSS估计系统,该系统利用PRL,并显示了如何将该算法集成到实现内存过度的数据中心中。我们在非常受欢迎的硬件模拟器GEM5下实现PRL和WSS估计系统。评估结果验证了PRL在WSS估计中的准确性。他们还表明,PRL不会对用户VM产生绩效降解。

Intel Page Modification Logging (PML) is a novel hardware feature for tracking virtual machine (VM) accessed memory pages. This task is essential in today's data centers since it allows, among others, checkpointing, live migration and working set size (WSS) estimation. Relying on the Xen hypervisor, this paper studies PML from three angles: power consumption, efficiency, and performance impact on user applications. Our findings are as follows. First, PML does not incur any power consumption overhead. Second, PML reduces by up to 10.18% both VM live migration and checkpointing time. Third, PML slightly reduces by up to 0.95% the performance degradation on applications incurred by live migration and checkpointing. Fourth, PML however does not allow accurate WSS estimation because read accesses are not tracked and hot pages cannot be identified. A naive extension of PML for addressing these limitations could lead to severe performance degradation (up to 34.8%) for the VM whose WSS is computed. This paper presents Page Reference Logging (PRL), a smart extension of PML for allowing both read and write accesses to be tracked. It does this without impacting user VMs. The paper also presents a WSS estimation system which leverages PRL and shows how this algorithm can be integrated into a data center which implements memory overcommitment. We implement PRL and the WSS estimation system under Gem5, a very popular hardware simulator. The evaluation results validate the accuracy of PRL in the estimation of WSS. They also show that PRL incurs no performance degradation for user VMs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源