The Impact on the Performance of Co-running Virtual Machines in a Virtualized Environment

G. Torres, Chen Liu
{"title":"The Impact on the Performance of Co-running Virtual Machines in a Virtualized Environment","authors":"G. Torres, Chen Liu","doi":"10.1145/2962564.2962573","DOIUrl":null,"url":null,"abstract":"The success of cloud computing technologies heavily depends on the underlying hardware as well as the system software support for virtualization. As hardware resources become more abundant with each technology generation, the complexity of managing the resources of computing systems has increased dramatically. Past research has demonstrated that contention for shared resources in modern multi-core multithreaded microprocessors (MMMP) can lead to poor and unpredictable performance. In this paper we conduct a performance degradation study targeting virtualized environment. Firstly, we present our findings of the possible impact on the performance of virtual machines (VMs) when managed by the default Linux scheduler as regular host processes. Secondly, we study how the performance of virtual machines can be affected by different ways of co-scheduling at the host level. Finally, we conduct a correlation study in which we strive to determine which hardware event(s) can be used to identify performance degradation of the VMs and the applications running within. Our experimental results show that if not managed carefully, the performance degradation of individual VMs can be as high as 135%. We believe that low-level hardware information collected at runtime can be used to assist the host scheduler in managing co-running virtual machines in order to alleviate contention for resources, therefore reducing performance degradation of individual VMs as well as improving the overall system throughput.","PeriodicalId":235870,"journal":{"name":"Proceedings of the Third International Workshop on Adaptive Resource Management and Scheduling for Cloud Computing","volume":"56 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Third International Workshop on Adaptive Resource Management and Scheduling for Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2962564.2962573","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The success of cloud computing technologies heavily depends on the underlying hardware as well as the system software support for virtualization. As hardware resources become more abundant with each technology generation, the complexity of managing the resources of computing systems has increased dramatically. Past research has demonstrated that contention for shared resources in modern multi-core multithreaded microprocessors (MMMP) can lead to poor and unpredictable performance. In this paper we conduct a performance degradation study targeting virtualized environment. Firstly, we present our findings of the possible impact on the performance of virtual machines (VMs) when managed by the default Linux scheduler as regular host processes. Secondly, we study how the performance of virtual machines can be affected by different ways of co-scheduling at the host level. Finally, we conduct a correlation study in which we strive to determine which hardware event(s) can be used to identify performance degradation of the VMs and the applications running within. Our experimental results show that if not managed carefully, the performance degradation of individual VMs can be as high as 135%. We believe that low-level hardware information collected at runtime can be used to assist the host scheduler in managing co-running virtual machines in order to alleviate contention for resources, therefore reducing performance degradation of individual VMs as well as improving the overall system throughput.
虚拟化环境下协同运行虚拟机对性能的影响
云计算技术的成功在很大程度上取决于底层硬件以及系统软件对虚拟化的支持。随着每一代技术的发展,硬件资源变得越来越丰富,管理计算系统资源的复杂性也急剧增加。过去的研究表明,在现代多核多线程微处理器(MMMP)中,对共享资源的争用可能导致较差和不可预测的性能。本文针对虚拟化环境进行了性能退化研究。首先,我们展示了在默认Linux调度器作为常规主机进程进行管理时对虚拟机(vm)性能可能产生的影响。其次,我们研究了不同的主机级协同调度方式对虚拟机性能的影响。最后,我们进行了一个相关性研究,在这个研究中,我们努力确定哪些硬件事件可以用来识别虚拟机和其中运行的应用程序的性能下降。我们的实验结果表明,如果不小心管理,单个vm的性能下降可能高达135%。我们认为,在运行时收集的低级硬件信息可用于帮助主机调度器管理共同运行的虚拟机,以减轻对资源的争用,从而减少单个虚拟机的性能下降,并提高整体系统吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信