Dynamic memory balancing for virtual machines | |
Zhao, Weiming ; Wang, Zhenlin | |
2009 | |
英文摘要 | 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. Copyright ? 2009 ACM.; EI; 21-30 |
语种 | 英语 |
出处 | 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE'09 |
DOI标识 | 10.1145/1508293.1508297 |
内容类型 | 其他 |
源URL | [http://ir.pku.edu.cn/handle/20.500.11897/461581] ![]() |
专题 | 信息科学技术学院 |
推荐引用方式 GB/T 7714 | Zhao, Weiming,Wang, Zhenlin. Dynamic memory balancing for virtual machines. 2009-01-01. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论