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 2024Publication 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.9615553Google ScholarGoogle ScholarCross RefCross Ref
  2. Gabrial Brown. 2017. Service-based architecture for 5g core networks. Huawei White Paper 1 (2017).Google ScholarGoogle Scholar
  3. Carmen Carrión. 2022. Kubernetes Scheduling: Taxonomy, Ongoing Issues and Challenges. Comput. Surveys 55, 7 (2022), 1–37. https://doi.org/10.1145/3539606Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. HashiCorp. 2021. Vault. https://www.vaultproject.io/. (2021). Accessed: May 1, 2023.Google ScholarGoogle Scholar
  6. Istio. 2022. Istio Service Mesh. https://istio.io/. (2022). Accessed: 2022-05-10.Google ScholarGoogle Scholar
  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.2939534Google ScholarGoogle ScholarCross RefCross Ref
  8. Jakub Kicinski and Nicolaas Viljoen. 2016. eBPF Hardware Offload to SmartNICs: cls bpf and XDP. Proceedings of netdev 1 (2016).Google ScholarGoogle Scholar
  9. Jianhua Lin. 1991. Divergence measures based on the Shannon entropy. IEEE Transactions on Information theory 37, 1 (1991), 145–151.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Georg Mayer. 2018. RESTful APIs for the 5G service based architecture. Journal of ICT Standardization (2018), 101–116.Google ScholarGoogle Scholar
  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-3Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.3411395Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.9492571Google ScholarGoogle ScholarCross RefCross Ref
  17. Reza Poorzare and Anna Calveras Augé. 2020. Challenges on the way of implementing TCP over 5G networks. IEEE access 8 (2020), 176393–176415.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  19. Service Mesh Interface Working Group. 2021. Service Mesh Interface Specification. https://smi-spec.io/. (2021). Accessed: 2022-06-15.Google ScholarGoogle Scholar
  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.00030Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.109535Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar

Index Terms

  1. Accelerating 5G Service-Based Architecture with Ebpf
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • 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

            Copyright © 2023 ACM

            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: 7 March 2024

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited
          • Article Metrics

            • Downloads (Last 12 months)28
            • Downloads (Last 6 weeks)15

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format