skip to main content
10.1145/3638837.3638883acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicnccConference Proceedingsconference-collections
research-article

Accelerating 5G Service-Based Architecture with Ebpf

Published: 07 March 2024 Publication History

Abstract

Service-Based Architecture (SBA) serves as a foundational methodology for 5G core networks, as delineated by the 3rd Generation Partnership Project (3GPP). This modular approach segments the 5G Core Network into discrete, functionally autonomous Network Functions (NFs), deployed via either virtual machines or container technologies. The efficacy of the SBA execution platform significantly impacts the service capabilities of these NFs. In this study, we present an enhanced architecture that employs extended Berkeley Packet Filter (eBPF) and eXpress Data Path (XDP) technologies to fine-tune the network, security, service, and scheduling aspects within a Kubernetes framework. Additionally, eBPF’s monitoring and packet control features augment the service capabilities of 5G components, thereby improving encrypted data transmission. eBPF’s real-time monitoring aids the scheduler in making nuanced decisions, while an eBPF-driven load balancer ensures equitable service distribution. Comprehensive testing reveals that the enhanced architecture increases transmission efficiency by 17%, reduces average latency by 43%, and alleviates latency anomalies compared to conventional 5G NF platforms. It also enhances the inherent connectivity of 5G NFs by approximately 15%. For encryption-reliant applications, the architecture achieves a 17% performance gain in latency, transmission, and connectivity, while its scheduling and service balancing capabilities demonstrate a roughly 19% performance enhancement.

References

[1]
Thiago A. Navarro do Amaral, Raphael V. Rosa, David F. Cruz Moura, and Christian E. Rothenberg. 2021. An In-Kernel Solution Based on XDP for 5G UPF: Design, Prototype and Performance Evaluation. 2021 17th International Conference on Network and Service Management (CNSM) 00 (2021), 146–152. https://doi.org/10.23919/cnsm52442.2021.9615553
[2]
Gabrial Brown. 2017. Service-based architecture for 5g core networks. Huawei White Paper 1 (2017).
[3]
Carmen Carrión. 2022. Kubernetes Scheduling: Taxonomy, Ongoing Issues and Challenges. Comput. Surveys 55, 7 (2022), 1–37. https://doi.org/10.1145/3539606
[4]
Danilo Cerović, Valentin Del Piccolo, Ahmed Amamou, Kamel Haddadou, and Guy Pujolle. 2018. Fast packet processing: A survey. IEEE Communications Surveys & Tutorials 20, 4 (2018), 3645–3676.
[5]
HashiCorp. 2021. Vault. https://www.vaultproject.io/. (2021). Accessed: May 1, 2023.
[6]
Istio. 2022. Istio Service Mesh. https://istio.io/. (2022). Accessed: 2022-05-10.
[7]
Kuljeet Kaur, Sahil Garg, Georges Kaddoum, Syed Hassan Ahmed, and Mohammed Atiquzzaman. 2020. KEIDS: Kubernetes-Based Energy and Interference Driven Scheduler for Industrial IoT in Edge-Cloud Ecosystem. IEEE Internet of Things Journal 7, 5 (2020), 4228–4237. https://doi.org/10.1109/jiot.2019.2939534
[8]
Jakub Kicinski and Nicolaas Viljoen. 2016. eBPF Hardware Offload to SmartNICs: cls bpf and XDP. Proceedings of netdev 1 (2016).
[9]
Jianhua Lin. 1991. Divergence measures based on the Shannon entropy. IEEE Transactions on Information theory 37, 1 (1991), 145–151.
[10]
Georg Mayer. 2018. RESTful APIs for the 5G service based architecture. Journal of ICT Standardization (2018), 101–116.
[11]
Tarek Menouer. 2021. KCSS: Kubernetes container scheduling strategy. The Journal of Supercomputing 77, 5 (2021), 4267–4293. https://doi.org/10.1007/s11227-020-03427-3
[12]
Sebastiano Miano, Matteo Bertrone, Fulvio Risso, Massimo Tumolo, and Mauricio Vásquez Bernal. 2018. Creating complex network services with ebpf: Experience and lessons learned. In 2018 IEEE 19th International Conference on High Performance Switching and Routing (HPSR). IEEE, 1–8.
[13]
Sebastiano Miano, Fulvio Risso, Mauricio Vásquez Bernal, Matteo Bertrone, and Yunsong Lu. 2021. A framework for eBPF-based network functions in an era of microservices. IEEE Transactions on Network and Service Management 18, 1 (2021), 133–151.
[14]
João Bourbon Moreira, Henrique Mamede, Vasco Pereira, and Bruno Sousa. 2020. Next generation of microservices for the 5G Service-Based Architecture. International Journal of Network Management 30, 6 (2020), e2132.
[15]
Federico Parola, Sebastiano Miano, and Fulvio Risso. 2020. A proof-of-concept 5G mobile gateway with eBPF. Proceedings of the SIGCOMM ’20 Poster and Demo Sessions (2020), 68–69. https://doi.org/10.1145/3405837.3411395
[16]
Federico Parola, Fulvio Risso, and Sebastiano Miano. 2021. Providing Telco-oriented Network Services with eBPF: the Case for a 5G Mobile Gateway. 2021 IEEE 7th International Conference on Network Softwarization (NetSoft) 00 (2021), 221–225. https://doi.org/10.1109/netsoft51509.2021.9492571
[17]
Reza Poorzare and Anna Calveras Augé. 2020. Challenges on the way of implementing TCP over 5G networks. IEEE access 8 (2020), 176393–176415.
[18]
Danish Sattar, Alireza Hosseini Vasoukolaei, Pat Crysdale, and Ashraf Matrawy. 2021. A stride threat model for 5g core slicing. In 2021 IEEE 4th 5G World Forum (5GWF). IEEE, 247–252.
[19]
Service Mesh Interface Working Group. 2021. Service Mesh Interface Specification. https://smi-spec.io/. (2021). Accessed: 2022-06-15.
[20]
Paul Townend, Stephen Clement, Dan Burdett, Renyu Yang, Joe Shaw, Brad Slater, and Jie Xu. 2019. Improving Data Center Efficiency Through Holistic Scheduling in Kubernetes. 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE) 00 (2019), 156–166. https://doi.org/10.1109/sose.2019.00030
[21]
Marcos AM Vieira, Matheus S Castanho, Racyus DG Pacífico, Elerson RS Santos, Eduardo PM Câmara Júnior, and Luiz FM Vieira. 2020. Fast packet processing with ebpf and xdp: Concepts, code, challenges, and applications. ACM Computing Surveys (CSUR) 53, 1 (2020), 1–36.
[22]
Nathalie Wehbe, Hyame Assem Alameddine, Makan Pourzandi, Elias Bou-Harb, and Chadi Assi. 2022. A Security Assessment of HTTP/2 Usage in 5G Service Based Architecture. IEEE Communications Magazine (2022).
[23]
Cheng Zhang, Xiangming Wen, Luhan Wang, Zhaoming Lu, and Lu Ma. 2018. Performance evaluation of candidate protocol stack for service-based interfaces in 5g core network. In 2018 IEEE International Conference on Communications Workshops (ICC Workshops). IEEE, 1–6.
[24]
Dong Zhou, Ben Pfaff, Teemu Koponen, Ali Tootoonchian, and Amin Ghodsi. 2018. BPFabric: Data Plane Programmability for Software Defined Networks. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). Renton, WA, 455–468.
[25]
Jianer Zhou, Zengxie Ma, Weijian Tu, Xinyi Qiu, Jingpu Duan, Zhenyu Li, Qing Li, Xinyi Zhang, and Weichao Li. 2023. Cable: A framework for accelerating 5G UPF based on eBPF. Computer Networks 222 (2023), 109535. https://doi.org/10.1016/j.comnet.2022.109535
[26]
Yibo Zhu, Pengcheng Gao, Sanchit Gu, Alok Sivakumar, Gabriel Retz, Aditya Das, Huan Zhang, and Mohammad Alizadeh. 2015. Congestion Control for Large-Scale RDMA Deployments. In ACM SIGCOMM 2015. London, United Kingdom, 523–536.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICNCC '23: Proceedings of the 2023 12th International Conference on Networks, Communication and Computing
December 2023
310 pages
ISBN:9798400709265
DOI:10.1145/3638837
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 March 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 5G Core Network
  2. Virtual Network Acceleration
  3. eBPF/XDP

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICNCC 2023

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 128
    Total Downloads
  • Downloads (Last 12 months)128
  • Downloads (Last 6 weeks)6
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media