高效虚拟机内存均衡算法的设计与实现

Fang Liu, B. A. Hassoon
{"title":"高效虚拟机内存均衡算法的设计与实现","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":"{\"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}","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

摘要

在不断变化的工作负载下管理虚拟机内存资源的常用策略是通过热插拔进行动态虚拟机内存管理。然而,为了估计VM工作集的大小,大多数研究人员都使用依赖于内核插装的方法,但这通常会导致高运行时开销。这将导致系统管理员在估计准确性和系统性能之间进行权衡。这项工作的新颖之处在于提出了一种轻量级、准确和透明的预测算法,用于vm之间的内存资源重新平衡。在Dacapo和SPECjvm2008上获得的实验结果表明,我们提出的方法仅需要4%的性能开销就可以根据虚拟机的实时需求准确地调整虚拟机的内存大小,当虚拟机有2个cpu时,应用程序性能提高10%以上,当虚拟机有4个cpu时,应用程序性能提高20%以上。如果没有可用的空闲内存,我们建议的方法将首先尝试使用主机的空闲内存,但是如果没有可用的内存,它会在固定的时间内启动内存超量使用,以帮助请求的VM完成其任务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Efficient VM Memory Balancing Algorithm Design and Implementation
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An Improved DV-Hop Localization Algorithm for Wireless Sensor Network Based on TDOA Quantization Joint Task Management in Connected Vehicle Networks by Software-Defined Networking, Computing and Caching Community Detection and Location Recommendation Based on LBSN The Data Crawling and Hotspot Analyze of Social Q&A Site UAV Flight at Low Altitude Based on Binocular Vision
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1