Published September 30, 2024 | Version v1
Working paper Open

Utilizing Hybrid P4 Solutions to Enhance 5G gNB with Data Plane Programmability

  • 1. ROR icon Karlstad University
  • 2. Karlstads Universitet
  • 3. Technische Hochschule Deggendorf
  • 4. Eotvos Lorand Tudomanyegyetem Informatikai Kar
  • 5. ROR icon Ericsson (Hungary)

Description

The typical approach to data plane programming involves deploying a single P4 program to a single target. However, different targets have different capabilities, functionalities, and support for various programming languages apart from P4. Consequently, disaggregating a single data plane program into multiple subprograms that run on different targets can take advantage of the strengths of each target, which is particularly important in the context of 5G, as certain data plane processing functions, like buffering and retransmission for RLC processing, cannot effectively be expressed in P4. This paper explores the disaggregation of a 5G gNB across a P4-programmable Smart-NIC and an x86 server using DPDK-based processing, leveraging the strengths of each target. We assess the performance of our hybrid approach by varying which parts of the pipeline run on the SmartNIC and the x86, as well as the number of cores allocated on the host for the non-P4 part of the pipeline.

Files

Memarian_et_al_Utilizing_Hybrid_P4_Solutions_WueWoWas24_1571056244.pdf

Files (335.5 kB)

Additional details

Funding

European Commission
DESIRE6G – Deep Programmability and Secure Distributed Intelligence for Real-Time End-to-End 6G Networks 101096466