Understanding Performance Interference of I/O Workload in Virtualized Cloud Environments

Xing Pu, Ling Liu, Yiduo Mei, Sankaran Sivathanu, Younggyun Koh, C. Pu
{"title":"Understanding Performance Interference of I/O Workload in Virtualized Cloud Environments","authors":"Xing Pu, Ling Liu, Yiduo Mei, Sankaran Sivathanu, Younggyun Koh, C. Pu","doi":"10.1109/CLOUD.2010.65","DOIUrl":null,"url":null,"abstract":"Server virtualization offers the ability to slice large, underutilized physical servers into smaller, parallel virtual machines (VMs), enabling diverse applications to run in isolated environments on a shared hardware platform. Effective management of virtualized cloud environments introduces new and unique challenges, such as efficient CPU scheduling for virtual machines, effective allocation of virtual machines to handle both CPU intensive and I/O intensive workloads. Although a fair number of research projects have dedicated to measuring, scheduling, and resource management of virtual machines, there still lacks of in-depth understanding of the performance factors that can impact the efficiency and effectiveness of resource multiplexing and resource scheduling among virtual machines. In this paper, we present our experimental study on the performance interference in parallel processing of CPU and network intensive workloads in the Xen Virtual Machine Monitors (VMMs). We conduct extensive experiments to measure the performance interference among VMs running network I/O workloads that are either CPU bound or network bound. Based on our experiments and observations, we conclude with four key findings that are critical to effective management of virtualized cloud environments for both cloud service providers and cloud consumers. First, running network-intensive workloads in isolated environments on a shared hardware platform can lead to high overheads due to extensive context switches and events in driver domain and VMM. Second, co-locating CPU-intensive workloads in isolated environments on a shared hardware platform can incur high CPU contention due to the demand for fast memory pages exchanges in I/O channel. Third, running CPU-intensive workloads and network-intensive workloads in conjunction incurs the least resource contention, delivering higher aggregate performance. Last but not the least, identifying factors that impact the total demand of the exchanged memory pages is critical to the in-depth understanding of the interference overheads in I/O channel in the driver domain and VMM.","PeriodicalId":375404,"journal":{"name":"2010 IEEE 3rd International Conference on Cloud Computing","volume":"06 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"218","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE 3rd International Conference on Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLOUD.2010.65","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 218

Abstract

Server virtualization offers the ability to slice large, underutilized physical servers into smaller, parallel virtual machines (VMs), enabling diverse applications to run in isolated environments on a shared hardware platform. Effective management of virtualized cloud environments introduces new and unique challenges, such as efficient CPU scheduling for virtual machines, effective allocation of virtual machines to handle both CPU intensive and I/O intensive workloads. Although a fair number of research projects have dedicated to measuring, scheduling, and resource management of virtual machines, there still lacks of in-depth understanding of the performance factors that can impact the efficiency and effectiveness of resource multiplexing and resource scheduling among virtual machines. In this paper, we present our experimental study on the performance interference in parallel processing of CPU and network intensive workloads in the Xen Virtual Machine Monitors (VMMs). We conduct extensive experiments to measure the performance interference among VMs running network I/O workloads that are either CPU bound or network bound. Based on our experiments and observations, we conclude with four key findings that are critical to effective management of virtualized cloud environments for both cloud service providers and cloud consumers. First, running network-intensive workloads in isolated environments on a shared hardware platform can lead to high overheads due to extensive context switches and events in driver domain and VMM. Second, co-locating CPU-intensive workloads in isolated environments on a shared hardware platform can incur high CPU contention due to the demand for fast memory pages exchanges in I/O channel. Third, running CPU-intensive workloads and network-intensive workloads in conjunction incurs the least resource contention, delivering higher aggregate performance. Last but not the least, identifying factors that impact the total demand of the exchanged memory pages is critical to the in-depth understanding of the interference overheads in I/O channel in the driver domain and VMM.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
了解虚拟化云环境中I/O工作负载对性能的干扰
服务器虚拟化提供了将大型的、未充分利用的物理服务器分割成较小的、并行的虚拟机(vm)的能力,从而使各种应用程序能够在共享硬件平台上的隔离环境中运行。虚拟化云环境的有效管理带来了新的和独特的挑战,例如虚拟机的高效CPU调度,有效分配虚拟机以处理CPU密集型和I/O密集型工作负载。尽管有相当数量的研究项目致力于虚拟机的度量、调度和资源管理,但仍然缺乏对影响虚拟机之间资源复用和资源调度的效率和有效性的性能因素的深入理解。在本文中,我们对Xen虚拟机监视器(vmm)中CPU和网络密集型工作负载并行处理的性能干扰进行了实验研究。我们进行了大量的实验来测量运行网络I/O工作负载的虚拟机之间的性能干扰,无论是CPU绑定还是网络绑定。根据我们的实验和观察,我们总结了四个关键发现,它们对于云服务提供商和云消费者有效管理虚拟化云环境至关重要。首先,在共享硬件平台上的隔离环境中运行网络密集型工作负载可能会由于驱动程序域和VMM中的大量上下文切换和事件而导致高昂的开销。其次,将CPU密集型工作负载放在共享硬件平台上的隔离环境中,由于需要在I/O通道中快速交换内存页面,可能会导致CPU争用。第三,同时运行cpu密集型工作负载和网络密集型工作负载会产生最少的资源争用,从而提供更高的总性能。最后但并非最不重要的一点是,确定影响交换内存页总需求的因素对于深入理解驱动程序域和VMM中的I/O通道中的干扰开销至关重要。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Bridging the Gap between Desktop and the Cloud for eScience Applications Storage Management in Virtualized Cloud Environment Adaptive Data Migration in Multi-tiered Storage Based Cloud Environment Performance Measurements and Analysis of Network I/O Applications in Virtualized Cloud Dynamic Provisioning Modeling for Virtualized Multi-tier Applications in Cloud Data Center
×
引用
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