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.
- 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 ScholarCross Ref
- Gabrial Brown. 2017. Service-based architecture for 5g core networks. Huawei White Paper 1 (2017).Google Scholar
- Carmen Carrión. 2022. Kubernetes Scheduling: Taxonomy, Ongoing Issues and Challenges. Comput. Surveys 55, 7 (2022), 1–37. https://doi.org/10.1145/3539606Google ScholarDigital Library
- 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 ScholarDigital Library
- HashiCorp. 2021. Vault. https://www.vaultproject.io/. (2021). Accessed: May 1, 2023.Google Scholar
- Istio. 2022. Istio Service Mesh. https://istio.io/. (2022). Accessed: 2022-05-10.Google Scholar
- 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 ScholarCross Ref
- Jakub Kicinski and Nicolaas Viljoen. 2016. eBPF Hardware Offload to SmartNICs: cls bpf and XDP. Proceedings of netdev 1 (2016).Google Scholar
- Jianhua Lin. 1991. Divergence measures based on the Shannon entropy. IEEE Transactions on Information theory 37, 1 (1991), 145–151.Google ScholarDigital Library
- Georg Mayer. 2018. RESTful APIs for the 5G service based architecture. Journal of ICT Standardization (2018), 101–116.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Reza Poorzare and Anna Calveras Augé. 2020. Challenges on the way of implementing TCP over 5G networks. IEEE access 8 (2020), 176393–176415.Google ScholarCross Ref
- 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 Scholar
- Service Mesh Interface Working Group. 2021. Service Mesh Interface Specification. https://smi-spec.io/. (2021). Accessed: 2022-06-15.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
Index Terms
- Accelerating 5G Service-Based Architecture with Ebpf
Recommendations
Functionality-Based Service Matchmaking for Service-Oriented Architecture
ISADS '07: Proceedings of the Eighth International Symposium on Autonomous Decentralized SystemsService matchmaking is a basic feature of Service- Oriented Architecture (SOA). In this paper, a semantic-based flexible service matchmaking approach is presented to efficiently identifying functionalitycompatible services. This approach utilizes SAWOWL-...
An Ontology-Based Architecture for Service Discovery
MINES '09: Proceedings of the 2009 International Conference on Multimedia Information Networking and Security - Volume 01The ability to match user's goals with service offers is the key to service discovery. In this paper we present an ontology-based architecture for service discovery. In our architecture, ontologies are used to give machine-understandable descriptions, ...
An enhanced service oriented architecture for developing web-based applications
Web services architectures have recently emerged as a standard, service oriented approach for developing Internet-scale distributed systems. Such architectures are characterized by discovery and delivery infrastructures, since service provisioning ...
Comments