Synergy: A SmartNIC Accelerated 5G Dataplane and Monitor for Mobility Prediction

Synergy: A SmartNIC Accelerated 5G Dataplane and Monitor for Mobility Prediction
复制标题

DOI:
10.1109/icnp55882.2022.9940261
复制
发表时间:
2022-10
期刊:
2022 IEEE 30th International Conference on Network Protocols (ICNP)
影响因子:
--
通讯作者:
Sourav Panda;K. Ramakrishnan;L. Bhuyan
Sourav Panda;K. Ramakrishnan;L. Bhuyan
中科院分区:
其他
文献类型:
--
作者:
Sourav Panda;K. Ramakrishnan;L. Bhuyan

文献摘要

相似文献

5G用户平面功能(UPF)是数据网络和蜂窝网络基础设施之间的关键互连点。它控制着5G核心网络的数据包处理性能。UPnP还需要灵活地支持几个关键的控制平面操作。现有的UPFs通常在通用CPU上运行,但由于基于主机的转发的开销,性能有限。我们设计了Synergy,这是一种在SmartEthernet上运行的新型5G UPF,可提供高吞吐量和低延迟。它还支持监控功能,以收集有关用户会话的关键数据,用于在用户移动期间预测和优化会话。SmartNIC UPF通过使用两级流状态访问机制,在切换和寻呼事件期间有效地缓冲数据包。这使得能够为非常大量的流维护流状态,从而为控制和数据平面提供非常低的延迟以及高吞吐量分组转发。移动性预测可以通过在UPF和其他核心NF中预填充状态来减少切换延迟。Synergy基于现有的递归神经网络模型执行切换预测。Synergy的移动性预测器帮助我们将平均切换延迟降低2.32倍。在寻呼和切换事件期间,在SmartNIC(而不是主机)中进行缓冲可将数据包丢失率至少降低2.04倍。与以前构建基于可编程交换机的UPnP的方法相比,Synergy加快了控制平面操作(如以太网)的速度,因为P4编程延迟低,利用了SmartNIC和主机之间的紧密耦合。
The 5G user plane function (UPF) is a critical inter-connection point between the data network and cellular network infrastructure. It governs the packet processing performance of the 5G core network. UPFs also need to be flexible to support several key control plane operations. Existing UPFs typically run on general-purpose CPUs, but have limited performance because of the overheads of host-based forwarding. We design Synergy, a novel 5G UPF running on SmartNICs that provides high throughput and low latency. It also supports monitoring functionality to gather critical data on user sessions for the prediction and optimization of handovers during user mobility. The SmartNIC UPF efficiently buffers data packets during handover and paging events by using a two-level flow-state access mechanism. This enables maintaining flow-state for a very large number of flows, thus providing very low latency for control and data planes and high throughput packet forwarding. Mobility prediction can reduce the handover delay by pre-populating state in the UPF and other core NFs. Synergy performs handover predictions based on an existing recurrent neural network model. Synergy's mobility predictor helps us achieve 2.32× lower average handover latency. Buffering in the SmartNIC, rather than the host, during paging and handover events reduces packet loss rate by at least 2.04×. Compared to previous approaches to building programmable switch-based UPFs, Synergy speeds up control plane operations such as handovers because of the low P4-programming latency leveraging tight coupling between SmartNIC and host.