Characterization of network processing overheads in Xen

P. Apparao, S. Makineni, D. Newell
{"title":"Characterization of network processing overheads in Xen","authors":"P. Apparao, S. Makineni, D. Newell","doi":"10.1109/VTDC.2006.3","DOIUrl":null,"url":null,"abstract":"I/O virtualization techniques developed recently have led to significant changes in network processing. These techniques require network packets go through additional layers of processing. These additional layers have introduced significant overheads. So it is important to understand performance implications of this additional processing on network processing (TCP/IP). Our goals in this paper are to measure network I/O performance in a Xen virtualized environment and to provide a detailed architectural characterization of network processing highlighting major sources of overheads and their impact. In this paper, we study two modes of I/O virtualizations: 1) running I/O service VM along with the guest on the same CPU, and 2) running I/O service VM on a separate CPU. We measure TCP/IP processing performance in these two modes and compare it to that of on the native Linux machine. Our measurements show that both Rx and Tx performance suffer by more than 50% in virtualized environment. We have noticed that pathlength has increased by 3 to 4 times than that of the native processing. Most of this overhead comes from the Xen VMM layer and Dom0 VM processing. Our data also shows that running the Dom0 VM on a separate CPU is more expensive than running both Dom0 and guest VM on the same CPU. We provide a detailed characterization of this additional processing which we hope will help the Xen community focus on right areas for optimization.","PeriodicalId":267821,"journal":{"name":"First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"85","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VTDC.2006.3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 85

Abstract

I/O virtualization techniques developed recently have led to significant changes in network processing. These techniques require network packets go through additional layers of processing. These additional layers have introduced significant overheads. So it is important to understand performance implications of this additional processing on network processing (TCP/IP). Our goals in this paper are to measure network I/O performance in a Xen virtualized environment and to provide a detailed architectural characterization of network processing highlighting major sources of overheads and their impact. In this paper, we study two modes of I/O virtualizations: 1) running I/O service VM along with the guest on the same CPU, and 2) running I/O service VM on a separate CPU. We measure TCP/IP processing performance in these two modes and compare it to that of on the native Linux machine. Our measurements show that both Rx and Tx performance suffer by more than 50% in virtualized environment. We have noticed that pathlength has increased by 3 to 4 times than that of the native processing. Most of this overhead comes from the Xen VMM layer and Dom0 VM processing. Our data also shows that running the Dom0 VM on a separate CPU is more expensive than running both Dom0 and guest VM on the same CPU. We provide a detailed characterization of this additional processing which we hope will help the Xen community focus on right areas for optimization.
Xen中网络处理开销的表征
最近开发的I/O虚拟化技术已经导致了网络处理方面的重大变化。这些技术要求网络数据包经过额外的处理层。这些额外的层带来了巨大的开销。因此,理解这种附加处理对网络处理(TCP/IP)的性能影响非常重要。我们在本文中的目标是测量Xen虚拟化环境中的网络I/O性能,并提供网络处理的详细体系结构特征,突出开销的主要来源及其影响。在本文中,我们研究了两种I/O虚拟化模式:1)在同一CPU上运行I/O服务VM和客户机,以及2)在单独的CPU上运行I/O服务VM。我们在这两种模式下测量TCP/IP处理性能,并将其与本机Linux机器上的性能进行比较。我们的测量表明,在虚拟化环境中,Rx和Tx的性能都下降了50%以上。我们注意到路径长度比本地处理增加了3到4倍。大部分开销来自Xen VMM层和Dom0 VM处理。我们的数据还表明,在单独的CPU上运行Dom0 VM比在同一CPU上运行Dom0和guest VM更昂贵。我们提供了这个额外处理的详细描述,希望能够帮助Xen社区关注正确的优化领域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信