首页> 外文期刊>Operating systems review >Dynamic Memory Balancing for Virtual Machines
【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可以显着提高整个系统的吞吐量。

著录项

  • 来源
    《Operating systems review》 |2009年第3期|37-47|共11页
  • 作者单位

    Department of Computer Science, Michigan Technological University;

    Department of Computer Science, Michigan Technological University Department of Computer Science and Technology, Peking University;

    Department of Computer Science and Technology, Peking University;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    virtual machine; memory balancing; LRU histogram;

    机译:虚拟机;内存平衡;LRU直方图;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号