Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function

Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function
复制标题

利用可编程数据平面实现高性能 5G 用户平面功能

DOI:
10.1145/3469393.3469400
复制
发表时间:
2021
期刊:
Proceedings of the 5th Asia-Pacific Workshop on Networking
影响因子:
--
通讯作者:
Mythili Vutukuru
Mythili Vutukuru
中科院分区:
--
文献类型:
--
作者:
Abhik Bose;Diptyaroop Maji;Prateek Agarwal;Nilesh Unhale;Rinku Shah;Mythili Vutukuru

文献摘要

被引文献

相似文献

新兴的5G应用需要一个高转发吞吐量、低处理延迟、低成本和低功耗的数据平面。为了满足这些需求,最先进的5G用户平面功能(upf)建立在高性能数据包I/O机制上,如数据平面开发工具包(DPDK),并进一步将一些功能卸载到可编程数据平面硬件上。在本文中,我们设计并实现了几个符合标准的UPF原型,从一个基于dpdk的纯软件UPF开始,发展到将不同功能卸载到可编程硬件的设计。我们对这些设计的性能进行了评估和比较,以突出这些卸载的成本和收益。我们的研究结果表明,在以前的工作中使用的卸载技术有助于在某些情况下提高性能,但也有其局限性。克服这些限制并充分实现可编程硬件的功能需要卸载比今天更复杂的功能。我们的工作提出了一个全面的可编程数据平面加速5G UPF的初步实现。
Emerging 5G applications require a dataplane that has a high forwarding throughput and low processing latency, in addition to low cost and power consumption. To meet these requirements, the state-of-the-art 5G User Plane Functions (UPFs) are built over high performance packet I/O mechanisms like the Data Plane Development Kit (DPDK), and further offload some functionality to programmable dataplane hardware. In this paper, we design and implement several standards-compliant UPF prototypes, beginning with a software-only DPDK-based UPF, progressing to designs which offload different functions to programmable hardware. We evaluate and compare the performance of these designs, to highlight the costs and benefits of these offloads. Our results show that offload techniques employed in prior work help improve performance in certain scenarios, but also have their limitations. Overcoming these limitations and fully realizing the power of programmable hardware requires offloading more complex functionality than is done today. Our work presents a preliminary implementation towards a comprehensive programmable dataplane-accelerated 5G UPF.