【24h】

Dynamic memory balancing for virtual machines

机译:虚拟机的动态内存平衡

获取原文
获取外文期刊封面目录资料

摘要

Virtualization essentially enables multiple operating systems and applications to run on one physical computer by multiplexing hardware resources. A key motivation for applying virtualization is to improve hardware resource utilization while maintaining reasonable quality of service. However, such a goal cannot be achieved without efficient resource management. Though most physical resources, such as processor cores and I/O devices, are shared among virtual machines using time slicing and can be scheduled flexibly based on priority, allocating an appropriate amount of main memory to virtual machines is more challenging. Different applications have different memory requirements. Even a single application shows varied working set sizes during its execution. An optimal memory management strategy under a virtualized environment thus needs to dynamically adjust memory allocation for each virtual machine, which further requires a prediction model that forecasts its host physical memory needs on the fly. This paper introduces MEmory Balancer (MEB) which dynamically monitors the memory usage of each virtual machine, accurately predicts its memory needs, and periodically reallocates host memory. MEB uses two effective memory predictors which, respectively, estimate the amount of memory available for reclaiming without a notable performance drop, and additional memory required for reducing the virtual machine paging penalty. Our experimental results show that our prediction schemes yield high accuracy and low overhead. Furthermore, the overall system throughput can be significantly improved with MEB.
机译:虚拟化基本上使多个操作系统和应用程序能够通过多路复用硬件资源在一个物理计算机上运行。应用虚拟化的关键动机是提高硬件资源利用率,同时保持合理的服务质量。但是,如果没有有效的资源管理,就无法实现这样的目标。尽管使用时间切片的虚拟机共享大多数物理资源,例如处理器核心和I / O设备,但可以根据优先级灵活调度,以便为虚拟机分配适当的主内存更具挑战性。不同的应用程序具有不同的内存要求。即使是单个应用程序也在执行期间显示不同的工作组大小。因此,在虚拟化环境下的最佳内存管理策略需要动态调整每个虚拟机的存储器分配,这进一步需要预测其主机物理内存需要的预测模型。本文介绍了内存平衡器(MEB),它动态监控每个虚拟机的内存使用情况,准确地预测其内存需求,并定期重新分配主机内存。 MEB使用两个有效的内存预测器,分别估计可用于回收的内存量,而无需显着的性能下降,以及减少虚拟机寻呼损失所需的额外内存。我们的实验结果表明,我们的预测方案产生高精度和低开销。此外,通过MEB可以显着改善整体系统吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号