虚拟环境下网络流量与能耗相互作用的实证研究

Chi Xu, Ziyang Zhao, Haiyang Wang, Jiangchuan Liu
{"title":"虚拟环境下网络流量与能耗相互作用的实证研究","authors":"Chi Xu, Ziyang Zhao, Haiyang Wang, Jiangchuan Liu","doi":"10.1109/CLOUD.2014.60","DOIUrl":null,"url":null,"abstract":"Networking and virtualization are two key building blocks of modern cloud computing. The energy consumption of physical machines has been carefully examined in the past research, including the impact of network traffic. When it comes with virtual machines, the inter-play between energy consumption and network traffic however becomes much more complicated. The traffic are now generated by and exchanged between virtual machines (VMs), which could reside in different physical machines with their respective network interface cards (NICs), or share the same physical machine. When multiple VMs share a physical NIC, their traffic can interfere with each other, causing extra overhead. Yet the VM's allocation can be dynamic and they can even migrated across physical machines, thereby changing the traffic pattern. These factors combined make the network traffic highly diverse and dynamic, so is the corresponding energy consumption. A close examination on the network traffic and energy consumption in virtualized environments is thus of need. In this paper, we present an initial measurement study on the interplay between energy consumption and network traffic in representative virtualization environments. Our study reveals a series of unique energy consumption patterns of the network traffic in this context. We show that state-of-the-art virtualization designs noticeably increase the demand of CPU resources when handling networked transactions, generating excessive interrupt requests with ceaselessly context switching, which in turn increases energy consumption. Even when the physical machine is in an idle state, the VM network transactions will will incur remarkable energy consumption. Furthermore, even with identical number of VMs and amount of traffic on a physical machine, the energy consumptions vary significantly with different VM allocation strategies. Our close examination pinpoints the root cause, and offers new angles to revisit the existing resource usage and energy consumption models, so as to optimize the service provisioning as well as virtual machine placement and migration.","PeriodicalId":288542,"journal":{"name":"2014 IEEE 7th International Conference on Cloud Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"On the Interplay between Network Traffic and Energy Consumption in Virtualized Environment: An Empirical Study\",\"authors\":\"Chi Xu, Ziyang Zhao, Haiyang Wang, Jiangchuan Liu\",\"doi\":\"10.1109/CLOUD.2014.60\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Networking and virtualization are two key building blocks of modern cloud computing. The energy consumption of physical machines has been carefully examined in the past research, including the impact of network traffic. When it comes with virtual machines, the inter-play between energy consumption and network traffic however becomes much more complicated. The traffic are now generated by and exchanged between virtual machines (VMs), which could reside in different physical machines with their respective network interface cards (NICs), or share the same physical machine. When multiple VMs share a physical NIC, their traffic can interfere with each other, causing extra overhead. Yet the VM's allocation can be dynamic and they can even migrated across physical machines, thereby changing the traffic pattern. These factors combined make the network traffic highly diverse and dynamic, so is the corresponding energy consumption. A close examination on the network traffic and energy consumption in virtualized environments is thus of need. In this paper, we present an initial measurement study on the interplay between energy consumption and network traffic in representative virtualization environments. Our study reveals a series of unique energy consumption patterns of the network traffic in this context. We show that state-of-the-art virtualization designs noticeably increase the demand of CPU resources when handling networked transactions, generating excessive interrupt requests with ceaselessly context switching, which in turn increases energy consumption. Even when the physical machine is in an idle state, the VM network transactions will will incur remarkable energy consumption. Furthermore, even with identical number of VMs and amount of traffic on a physical machine, the energy consumptions vary significantly with different VM allocation strategies. Our close examination pinpoints the root cause, and offers new angles to revisit the existing resource usage and energy consumption models, so as to optimize the service provisioning as well as virtual machine placement and migration.\",\"PeriodicalId\":288542,\"journal\":{\"name\":\"2014 IEEE 7th International Conference on Cloud Computing\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE 7th International Conference on Cloud Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CLOUD.2014.60\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 7th International Conference on Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLOUD.2014.60","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

网络和虚拟化是现代云计算的两个关键组成部分。在过去的研究中,物理机器的能源消耗已经被仔细地检查过,包括网络流量的影响。当使用虚拟机时,能源消耗和网络流量之间的相互作用就变得复杂得多。流量现在由虚拟机(vm)生成并在虚拟机(vm)之间交换,这些虚拟机可以驻留在具有各自网络接口卡(nic)的不同物理机器中,也可以共享同一物理机器。当多个虚拟机共用一个物理网卡时,它们之间的流量会相互干扰,造成额外的开销。然而,虚拟机的分配可以是动态的,它们甚至可以跨物理机器迁移,从而改变流量模式。这些因素综合起来使得网络流量具有高度的多样性和动态性,相应的能耗也具有高度的多样性和动态性。因此,有必要仔细研究虚拟化环境中的网络流量和能耗。在本文中,我们对代表性虚拟化环境中能源消耗和网络流量之间的相互作用进行了初步测量研究。我们的研究揭示了在这种情况下网络流量的一系列独特的能量消耗模式。我们表明,最先进的虚拟化设计在处理网络事务时显著增加了对CPU资源的需求,在不断切换上下文的情况下产生过多的中断请求,这反过来又增加了能耗。即使在物理机处于空闲状态时,虚拟机网络事务也会产生可观的能耗。此外,即使在一台物理机器上有相同数量的虚拟机和通信量,不同的虚拟机分配策略所消耗的能量也会有很大差异。我们的仔细研究找出了根本原因,并提供了新的角度来重新审视现有的资源使用和能耗模型,从而优化服务供应以及虚拟机的放置和迁移。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
On the Interplay between Network Traffic and Energy Consumption in Virtualized Environment: An Empirical Study
Networking and virtualization are two key building blocks of modern cloud computing. The energy consumption of physical machines has been carefully examined in the past research, including the impact of network traffic. When it comes with virtual machines, the inter-play between energy consumption and network traffic however becomes much more complicated. The traffic are now generated by and exchanged between virtual machines (VMs), which could reside in different physical machines with their respective network interface cards (NICs), or share the same physical machine. When multiple VMs share a physical NIC, their traffic can interfere with each other, causing extra overhead. Yet the VM's allocation can be dynamic and they can even migrated across physical machines, thereby changing the traffic pattern. These factors combined make the network traffic highly diverse and dynamic, so is the corresponding energy consumption. A close examination on the network traffic and energy consumption in virtualized environments is thus of need. In this paper, we present an initial measurement study on the interplay between energy consumption and network traffic in representative virtualization environments. Our study reveals a series of unique energy consumption patterns of the network traffic in this context. We show that state-of-the-art virtualization designs noticeably increase the demand of CPU resources when handling networked transactions, generating excessive interrupt requests with ceaselessly context switching, which in turn increases energy consumption. Even when the physical machine is in an idle state, the VM network transactions will will incur remarkable energy consumption. Furthermore, even with identical number of VMs and amount of traffic on a physical machine, the energy consumptions vary significantly with different VM allocation strategies. Our close examination pinpoints the root cause, and offers new angles to revisit the existing resource usage and energy consumption models, so as to optimize the service provisioning as well as virtual machine placement and migration.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信