A P4-based 5G User Plane Function
Robert MacDavid,Carmelo Cascone,Pingping Lin,Badhrinath Padmanabhan,Ajay ThakuR,Larry L. Peterson,Jennifer Rexford,Oguz Sunay +7 more
- 11 Oct 2021
- pp 162-168
TL;DR: In this paper, the authors implement the 5G data plane using two P4 programs: one that acts as a open-source model data plane to simplify the interface with the control plane, and one to run efficiently on hardware switches to minimize latency and maximize bandwidth.
read more
Abstract: The demands on mobile networks are constantly evolving, but designing and integrating new high-speed packet processing remains a challenge due to the complexity of requirements and opacity of protocol specifications. 5G data planes should be implemented in programmable hardware for both speed and flexibility, and extending or replacing these data planes should be painless. In this paper we implement the 5G data plane using two P4 programs: one that acts as a open-source model data plane to simplify the interface with the control plane, and one to run efficiently on hardware switches to minimize latency and maximize bandwidth. The model data plane enables testing changes made to the control plane before integrating with a performant data plane, and vice versa. The hardware data plane implements the fast path for device traffic, and makes use of microservices to implement functions that highspeed switch hardware cannot do. Our data plane implementation is currently in limited deployment on three university campuses where it is enabling new research on mobile networks.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Automating In-Network Machine Learning
Changgang Zheng,Mingyuan Zang,Xinpeng Hong,Riyad Bensoussane,Shay Vargaftik,Yaniv Ben-Itzhak,Noa Zilberman +6 more
TL;DR: In this paper , the authors present Planter, an open-source, modular framework for mapping trained machine learning models to programmable devices, which can be easily extended to support a wide range of machine learning algorithms.
30
SLICES, a scientific instrument for the networking community
Serge Fdida,Serge Fdida +1 more
TL;DR: The SLICES initiative as mentioned in this paper is a test platform for the scientific community dealing with digital infrastructures, which is the outcome of several years of evolution of the concept of a networking test platform transformed into a scientific instrument, and addresses the challenges, requirements and opportunities that our community is facing to manage the full research-life cycle necessary to support a scientific methodology.
16
AccelUPF: accelerating the 5G user plane using programmable hardware
Abhik Bose,Shailendra Kirtikar,Shivaji Chirumamilla,Rinku Shah,Mythili Vutukuru +4 more
- 19 Oct 2022
TL;DR: AccelUPF is presented, a 5G UPF that offloads functionality to programmable dataplane hardware for performance acceleration and overcomes several technical challenges pertaining to the processing of the complex variable-sized PFCP messages within the memory and compute constraints of programmable hardware platforms.
14
Scalable Real-Time Bandwidth Fairness in Switches
Robert MacDavid,Xiaoqi Chen,Jennifer Rexford +2 more
- 17 May 2023
TL;DR: Scalable Real-Time Bandwidth Fairness in Switches TLDR: A novel per-user bandwidth limit enforcer that achieves max-min fairness across users in edge networks.
10
References
An improved data stream summary: the count-min sketch and its applications
Graham Cormode,S. Muthukrishnan +1 more
TL;DR: In this paper, the authors introduce a sublinear space data structure called the countmin sketch for summarizing data streams, which allows fundamental queries in data stream summarization such as point, range, and inner product queries to be approximately answered very quickly; in addition it can be applied to solve several important problems in data streams such as finding quantiles, frequent items, etc.
2.2K
An improved data stream summary: The count-min sketch and its applications
Graham Cormode,S. Muthukrishnan +1 more
- 05 Apr 2004
TL;DR: The Count-Min Sketch allows fundamental queries in data stream summarization such as point, range, and inner product queries to be approximately answered very quickly and can be applied to solve several important problems in data streams such as finding quantiles, frequent items, etc.
Heavy-Hitter Detection Entirely in the Data Plane
Vibhaalakshmi Sivaraman,Srinivas Narayana,Ori Rottenstreich,S. Muthukrishnan,Jennifer Rexford +4 more
- 03 Apr 2017
TL;DR: This work proposes HashPipe, a heavy hitter detection algorithm using emerging programmable data planes which implements a pipeline of hash tables which retain counters for heavy flows while evicting lighter flows over time.
470
Fine-grained queue measurement in the data plane
Xiaoqi Chen,Shir Landau Feibish,Yaron Koral,Jennifer Rexford,Ori Rottenstreich,Monetti Steven A,Tzuu-Yi Wang +6 more
- 03 Dec 2019
TL;DR: This work presents ConQuest, a compact data structure that identifies the flows making a significant contribution to the queue that operates entirely in the data plane, while working within the hardware constraints of programmable switches.
106
A High Performance Packet Core for Next Generation Cellular Networks
Zafar Ayyub Qazi,Melvin Walls,Aurojit Panda,Vyas Sekar,Sylvia Ratnasamy,Scott Shenker +5 more
- 07 Aug 2017
TL;DR: This paper design and evaluate a new system architecture for a software EPC that achieves high and scalable performance, and demonstrates that PEPC sustains high data throughput for 10-100x more devices per core, and a 10x higher ratio of signaling-to-data traffic.
100