Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utilizing Hybrid P4 Solutions to Enhance 5G gNB with Data Plane Programmability
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). (Distributed Intelligent Systems and Communication (DISCO))
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Deggendorf Institute of Technology, Germany. (Distributed Intelligent Systems and Communication (DISCO))ORCID iD: 0000-0002-9446-8143
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). (Distributed Intelligent Systems and Communication (DISCO))ORCID iD: 0000-0003-4147-9487
Eötvös Loránd University, Hungary. (Communication Networks Laboratory (CNL))ORCID iD: 0000-0002-8875-5330
Show others and affiliations
2024 (English)In: Proceedings of the 2024 15th IFIP Wireless and Mobile Networking Conference / [ed] Fazio P., Calafate C., Amendola D., Tsiropoulou E.E., Diamanti M., Mannone M., IEEE, 2024, p. 47-54Conference paper, Published paper (Refereed)
Abstract [en]

The traditional method of data plane programming involves deploying a single P4 program to a single target. However, different targets have varying capabilities, functionalities, and support for various programming languages beyond P4. Therefore, disaggregating a single data plane program into multiple subprograms that run on different targets can allow us to leverage the strengths of each target, which becomes particularly important in the context of 5G, where some data plane processing functions, such as buffering and retransmission for RLC processing, cannot be effectively expressed in P4. This paper delves into the decomposition of a 5G gNB across a P4-programmable SmartNIC and an x86 server using DPDK-based processing, thus harnessing the strengths of each target. Our evaluation revealed that offloading certain processing to an x86 server can improve throughput by up to 50%, thanks to the scalability of DPDK applications' performance with the number of CPU cores. However, offloading does introduce a slight increase in latency, so the approach should be adjusted based on the specific needs and available resources.

Place, publisher, year, edition, pages
IEEE, 2024. p. 47-54
Keywords [en]
5G, gNB, P4, Data Plane, SmartNIC
National Category
Telecommunications
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-102030DOI: 10.52545/3-7ISI: 001480714100007Scopus ID: 2-s2.0-85213699751ISBN: 978-3-903176-68-3 (electronic)ISBN: 979-8-3315-4245-0 (print)OAI: oai:DiVA.org:kau-102030DiVA, id: diva2:1906796
Conference
The 15th IFIP Wireless and Mobile Networking Conference (WMNC), Venice, Italy, November 11-12, 2024.
Projects
Data-driven Latency-sensitive Mobile Services for a Digitalized Society (DRIVE)
Funder
Knowledge FoundationEuropean Commission, 101096466Available from: 2024-10-18 Created: 2024-10-18 Last updated: 2026-02-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Memarian, MohsenKassler, AndreasGrinnemo, Karl-Johan

Search in DiVA

By author/editor
Memarian, MohsenKassler, AndreasGrinnemo, Karl-JohanLaki, SándorPongracz, Gergely
By organisation
Department of Mathematics and Computer Science (from 2013)
Telecommunications

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 201 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf