Efficient VM Memory Balancing Algorithm Design and Implementation

Fang Liu, B. A. Hassoon
{"title":"Efficient VM Memory Balancing Algorithm Design and Implementation","authors":"Fang Liu, B. A. Hassoon","doi":"10.1109/ICNISC.2017.00052","DOIUrl":null,"url":null,"abstract":"A common strategy to manage memory resources of VMs under changing workloads is Dynamic VM memory management via hotplug. However, in order to estimate the VM working set size, most researchers are utilizing approaches that rely on kernel instrumentation but this most often results to high runtime overhead. This will result in system administrate to exercise a tradeoff between the estimate accuracy and system performance. The novelty of this work is to present a light weight accurate and transparent prediction algorithm for re-balancing memory resources among VMs. Experiments result attained on Dacapo and SPECjvm2008 from renowned benchmarks shows that with only 4% performance overhead our proposed method is capable of accurately adjusting virtual machine memory size on its real time requirements, and improve application performance in the virtual machine more than 10% better when virtual machine has 2 CPUs and 20% better when it has 4 CPUs. In case there is no free memory available our proposed method will try first to use host's free memory but if there is no free memory, it starts memory over-commitment for a fixed duration to help the requested VM complete its task.","PeriodicalId":429511,"journal":{"name":"2017 International Conference on Network and Information Systems for Computers (ICNISC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Network and Information Systems for Computers (ICNISC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNISC.2017.00052","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

A common strategy to manage memory resources of VMs under changing workloads is Dynamic VM memory management via hotplug. However, in order to estimate the VM working set size, most researchers are utilizing approaches that rely on kernel instrumentation but this most often results to high runtime overhead. This will result in system administrate to exercise a tradeoff between the estimate accuracy and system performance. The novelty of this work is to present a light weight accurate and transparent prediction algorithm for re-balancing memory resources among VMs. Experiments result attained on Dacapo and SPECjvm2008 from renowned benchmarks shows that with only 4% performance overhead our proposed method is capable of accurately adjusting virtual machine memory size on its real time requirements, and improve application performance in the virtual machine more than 10% better when virtual machine has 2 CPUs and 20% better when it has 4 CPUs. In case there is no free memory available our proposed method will try first to use host's free memory but if there is no free memory, it starts memory over-commitment for a fixed duration to help the requested VM complete its task.
高效虚拟机内存均衡算法的设计与实现
在不断变化的工作负载下管理虚拟机内存资源的常用策略是通过热插拔进行动态虚拟机内存管理。然而,为了估计VM工作集的大小,大多数研究人员都使用依赖于内核插装的方法,但这通常会导致高运行时开销。这将导致系统管理员在估计准确性和系统性能之间进行权衡。这项工作的新颖之处在于提出了一种轻量级、准确和透明的预测算法,用于vm之间的内存资源重新平衡。在Dacapo和SPECjvm2008上获得的实验结果表明,我们提出的方法仅需要4%的性能开销就可以根据虚拟机的实时需求准确地调整虚拟机的内存大小,当虚拟机有2个cpu时,应用程序性能提高10%以上,当虚拟机有4个cpu时,应用程序性能提高20%以上。如果没有可用的空闲内存,我们建议的方法将首先尝试使用主机的空闲内存,但是如果没有可用的内存,它会在固定的时间内启动内存超量使用,以帮助请求的VM完成其任务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信