Exploiting DPDK in Containerized Environment with Unsupported Hardware

Leila Askari, Payam Majidzadeh, Omran Ayoub, M. Tornatore
{"title":"Exploiting DPDK in Containerized Environment with Unsupported Hardware","authors":"Leila Askari, Payam Majidzadeh, Omran Ayoub, M. Tornatore","doi":"10.1109/NFV-SDN50289.2020.9289904","DOIUrl":null,"url":null,"abstract":"Network virtualization is an attractive technique to deploy new network services in an agile and cost efficient way. However, since virtualization imposes additional performance overhead (e.g., disk input/output virtualization overhead), which results in higher latency for service deployment, new virtualization frameworks that accelerate the performance of virtualized network functions are becoming available. Among these frameworks, Intel has proposed a set of libraries to accelerate packet processing and to remove additional delays caused by context switching from kernel space to the user space in computing servers. In their current public releases, DPDK libraries are guaranteed to work only if specific requirements in terms of supported hardware and Network Interface Card (NIC) are satisfied. However, the supported physical NICs are usually found in high performance servers. Therefore, it will be more cost-effective (and useful for research activities) to be able to deploy DPDK using any physical NIC. In this study, we aim at demonstrating that DPDK experimental activities can be run also on unsupported hardware (i.e., hardware that is not originally supported by DPDK libraries). To demonstrate this, we propose various component stack and implement different testbed setups to exploit DPDK in our lab environment using generic servers. Results obtained show that, even on quite outdated and baseline equipment available in our lab environment, it has been possible to run DPDK and, using DPDK, we were able to reach the line rate assigning at least two CPU cores to DPDK application and using packet size greater than 256 Bytes.","PeriodicalId":283280,"journal":{"name":"2020 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NFV-SDN50289.2020.9289904","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Network virtualization is an attractive technique to deploy new network services in an agile and cost efficient way. However, since virtualization imposes additional performance overhead (e.g., disk input/output virtualization overhead), which results in higher latency for service deployment, new virtualization frameworks that accelerate the performance of virtualized network functions are becoming available. Among these frameworks, Intel has proposed a set of libraries to accelerate packet processing and to remove additional delays caused by context switching from kernel space to the user space in computing servers. In their current public releases, DPDK libraries are guaranteed to work only if specific requirements in terms of supported hardware and Network Interface Card (NIC) are satisfied. However, the supported physical NICs are usually found in high performance servers. Therefore, it will be more cost-effective (and useful for research activities) to be able to deploy DPDK using any physical NIC. In this study, we aim at demonstrating that DPDK experimental activities can be run also on unsupported hardware (i.e., hardware that is not originally supported by DPDK libraries). To demonstrate this, we propose various component stack and implement different testbed setups to exploit DPDK in our lab environment using generic servers. Results obtained show that, even on quite outdated and baseline equipment available in our lab environment, it has been possible to run DPDK and, using DPDK, we were able to reach the line rate assigning at least two CPU cores to DPDK application and using packet size greater than 256 Bytes.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在不支持硬件的容器化环境中开发DPDK
网络虚拟化是一种很有吸引力的技术,可以以敏捷和低成本的方式部署新的网络服务。然而,由于虚拟化带来了额外的性能开销(例如,磁盘输入/输出虚拟化开销),这会导致服务部署的延迟增加,因此可以加速虚拟化网络功能性能的新虚拟化框架正在出现。在这些框架中,Intel提出了一组库来加速数据包处理,并消除计算服务器中从内核空间到用户空间的上下文切换所造成的额外延迟。在当前的公开发行版中,DPDK库保证只有在支持的硬件和网卡(Network Interface Card, NIC)方面的特定需求得到满足时才能工作。但是,支持的物理网卡通常在高性能服务器中找到。因此,能够使用任何物理网卡部署DPDK将更具成本效益(并且对研究活动更有用)。在这项研究中,我们的目标是证明DPDK实验活动也可以在不受支持的硬件上运行(即,DPDK库最初不支持的硬件)。为了证明这一点,我们提出了各种组件堆栈并实现了不同的测试平台设置,以便在我们的实验室环境中使用通用服务器利用DPDK。获得的结果表明,即使在我们实验室环境中相当过时的基线设备上,也可以运行DPDK,并且使用DPDK,我们能够为DPDK应用程序分配至少两个CPU内核并使用大于256字节的数据包大小达到线路速率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Enhancing Performance, Security, and Management in Network Function Virtualization Incremental Deployment of Hybrid IP/SDN Network with Optimized Traffic Engineering PSVShare: A Priority-based SFC placement with VNF Sharing On the Design of Fast and Scalable Network Applications Through Data Stream Processing Policy Controlled Multi-domain cloud-network Slice Orchestration Strategy based on Reinforcement Learning
×
引用
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