skip to main content
10.1145/3600061.3600073acmotherconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

FlexCore: Leveraging XDP-SCTP for Scalable and Resilient Network Slice Service in Future 5G Core

Published:05 September 2023Publication History

ABSTRACT

The control plane of 5G Core (5GC) is typically shared among multiple dependent network slices of the data plane. But as the number of dependent slices and services on the common and shared control plane increases, its resilience threat also increases. This paper proposes FlexCore: a 5GC that is not only flexible and scalable but also resilient to cater to various service requirements on both stateful and stateless architectures of 5GC. FlexCore is built with an eXpress Data Path (XDP) and extended Berkeley Packet Filter (eBPF) based SCTP load balancer hooked at the entry point of the 3GPP compliant 5GC control plane, and a set of micro-AMF instances to serve the user requests. Precisely, the FlexCore is fabricated to honor the variety of incoming user requests on the control plane as per the service requirements, like, per slice, per user, or per control procedure of users too. Experiments on a 3GPP compliant 5G testbed show that FlexCore can provide average latency reduction of up to 14% and 79% on stateful and stateless architectures, respectively, and up to 63% latency reduction for latency-critical slices on the slice-aware architecture.

Skip Supplemental Material Section

Supplemental Material

References

  1. 2023. MongoDB. https://www.mongodb.com.Google ScholarGoogle Scholar
  2. 3GPP. 2020. Unstructured Data Storage Services. Technical Report TS 29.598.Google ScholarGoogle Scholar
  3. 3GPP. 2022. Procedures for the 5G System (5GS). Technical Report TS 23.502.Google ScholarGoogle Scholar
  4. 3GPP. 2023. NG-RAN; NG Application Protocol (NGAP). Technical Report TS 38.413.Google ScholarGoogle Scholar
  5. 3GPP. 2023. NG-RAN; NG signalling transport. Technical Report TS 38.412.Google ScholarGoogle Scholar
  6. 3GPP. 2023. Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3. Technical Report TS 23.501.Google ScholarGoogle Scholar
  7. 3GPP. 2023. NR; Radio Resource Control (RRC); Protocol specification. Technical Report TS 38.331.Google ScholarGoogle Scholar
  8. 3GPP. 2023. System Architecture for the 5G System. Technical Report TS 23.501.Google ScholarGoogle Scholar
  9. Shahbaz Afzal and Kavitha Ganesh. 2019. Load balancing in cloud computing -A hierarchical taxonomical classification. Journal of Cloud Computing 8 (12 2019). https://doi.org/10.1186/s13677-019-0146-7Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Anubhab Banerjee, Stephen S. Mwanje, and Georg Carle. 2022. Trust and Performance in Future AI-enabled, Open, Multi-Vendor Network Management Automation. IEEE Transactions on Network and Service Management (2022), 1–1. https://doi.org/10.1109/TNSM.2022.3214296Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Aditya Chilukuri, Shwetha Vittal, and A Antony Franklin. 2023. SENTINEL: Self Protecting 5G Core Control Plane from DDoS Attacks for High Availability Service. In 2023 15th International Conference on COMmunication Systems & NETworkS (COMSNETS). 554–562. https://doi.org/10.1109/COMSNETS56262.2023.10041318Google ScholarGoogle ScholarCross RefCross Ref
  12. Keliang Du, Luhan Wang, Xiangming Wen, Yu Liu, Haiwen Niu, and Shaoxin Huang. 2022. ML-SLD: A message-level stateless design for cloud-native 5G core network. Digital Communications and Networks (2022). https://doi.org/10.1016/j.dcan.2022.04.026Google ScholarGoogle ScholarCross RefCross Ref
  13. Keliang Du, Xiangming Wen, Luhan Wang, and Tien-Thinh Nguyen. 2020. A Cloud-Native Based Access and Mobility Management Function Implementation in 5G Core. In 2020 IEEE 6th International Conference on Computer and Communications (ICCC). 1251–1256. https://doi.org/10.1109/ICCC51575.2020.9345262Google ScholarGoogle ScholarCross RefCross Ref
  14. eBPF Working Group. 2021. eBPF. https://ebpf.io/.Google ScholarGoogle Scholar
  15. Facebook. 2018. Katran, a scalable network load balancer. https://engineering.fb.com/2018/05/22/open-source/open-sourcing-katran-a-scalable-network-load-balancer/.Google ScholarGoogle Scholar
  16. free5GC. 2020. free5GC. https://github.com/free5gc/free5gc.Google ScholarGoogle Scholar
  17. Endri Goshi, Raffael Stahl, Hasanin Harkous, Mu He, Rastin Pries, and Wolfgang Kellerer. 2022. PP5GS -An Efficient Procedure-Based and Stateless Architecture for Next Generation Core Networks. IEEE Transactions on Network and Service Management (2022), 1–1. https://doi.org/10.1109/TNSM.2022.3230206Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Toke Hoiland-Jorgensen, Jesper Dangaard Brouer, Daniel Borkmann, John Fastabend, Tom Herbert, David Ahern, and David Miller. 2018. The EXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel. In Proceedings of the 14th International Conference on Emerging Networking EXperiments and Technologies (Heraklion, Greece) (CoNEXT ’18). Association for Computing Machinery, New York, NY, USA, 54–66. https://doi.org/10.1145/3281411.3281443Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. IETF. 2023. Stream Control Transmission Protocol. Technical Report RFC 4960.Google ScholarGoogle Scholar
  20. IETF. 2023. Zero Checksum for the Stream Control Transmission Protocol. https://www.ietf.org/id/draft-tuexen-tsvwg-sctp-zero-checksum-01.html.Google ScholarGoogle Scholar
  21. Tulja Vamshi Kiran Buyakar, Harsh Agarwal, Bheemarjuna Reddy Tamma, and Antony A. Franklin. 2019. Prototyping and Load Balancing the Service Based Architecture of 5G Core Using NFV. In 2019 IEEE Conference on Network Softwarization (NetSoft). 228–232. https://doi.org/10.1109/NETSOFT.2019.8806648Google ScholarGoogle ScholarCross RefCross Ref
  22. Ashwin Kumar, Priyanka Naik, Sahil Patki, Pranav Chaudhary, and Mythili Vutukuru. 2022. Evaluating Network Stacks for the Virtualized Mobile Packet Core. In 5th Asia-Pacific Workshop on Networking (APNet 2021)(APNet 2021). Association for Computing Machinery, New York, NY, USA, 72–79. https://doi.org/10.1145/3469393.3469402Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Pawan Kumar and Rakesh Kumar. 2019. Issues and Challenges of Load Balancing Techniques in Cloud Computing: A Survey. ACM Comput. Surv. 51, 6, Article 120 (feb 2019), 35 pages. https://doi.org/10.1145/3281010Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lksctp-developers. 2009. Allow to disable SCTP checksums via module parameter. https://sourceforge.net/p/lksctp/mailman/message/21540980/.Google ScholarGoogle Scholar
  25. NS1. 2019. DDoS mitigation made easy with XDP and eBPF. https://github.com/ns1/xdp-workshop.Google ScholarGoogle Scholar
  26. Open5GS. 2023. Open source project of 5GC and EPC. https://open5gs.org/.Google ScholarGoogle Scholar
  27. OpenAirInterface. 2023. OpenAirInterface 5G core network development. https://gitlab.eurecom.fr/oai/cn5g.Google ScholarGoogle Scholar
  28. Prototype Kernel Project. 2016. XDP and eBPF Use-cases. https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/use-cases/index.html.Google ScholarGoogle Scholar
  29. Sourav Sarkar, Shwetha Vittal, and Antony Franklin A. 2022. LOCOMOTIVE 5G Core for 6G ready Resilient and Highly Available Network Slices and SFCs. In 2022 18th International Conference on Network and Service Management (CNSM). 367–373. https://doi.org/10.23919/CNSM55787.2022.9964553Google ScholarGoogle ScholarCross RefCross Ref
  30. Rinku Shah, Vikas Kumar, Mythili Vutukuru, and Purushottam Kulkarni. 2020. TurboEPC: Leveraging Dataplane Programmability to Accelerate the Mobile Packet Core. In Proceedings of the Symposium on SDN Research (San Jose, CA, USA) (SOSR ’20). Association for Computing Machinery, New York, NY, USA, 83–95. https://doi.org/10.1145/3373360.3380839Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Shwetha Vittal and Antony Franklin A. 2021. Self Optimizing Network Slicing in 5G for Slice Isolation and High Availability. In 2021 17th International Conference on Network and Service Management (CNSM). 125–131. https://doi.org/10.23919/CNSM52442.2021.9615546Google ScholarGoogle ScholarCross RefCross Ref
  32. Shwetha Vittal, Aditya Chilukuri, Sourav Sarkar, Akshitha Shinde, and Antony Franklin A. 2021. Performance Study of Large Scale Network Slice Deployment in a 5G Core Testbed. In 2021 IEEE 4th 5G World Forum (5GWF). 311–316. https://doi.org/10.1109/5GWF52925.2021.00061Google ScholarGoogle ScholarCross RefCross Ref
  33. Shwetha Vittal and A. Antony Franklin. 2022. HARNESS: High Availability Supportive Self Reliant Network Slicing in 5G Networks. IEEE Transactions on Network and Service Management 19, 3 (2022), 1951–1964. https://doi.org/10.1109/TNSM.2022.3157888Google ScholarGoogle ScholarCross RefCross Ref
  34. Shwetha Vittal, Sourav Sarkar, P S Prashanth, and Antony Franklin A. 2021. A Zero Touch Emulation Framework for Network Slicing Management in a 5G Core Testbed. In 2021 17th International Conference on Network and Service Management (CNSM). 521–523. https://doi.org/10.23919/CNSM52442.2021.9615531Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. FlexCore: Leveraging XDP-SCTP for Scalable and Resilient Network Slice Service in Future 5G Core

        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
          APNET '23: Proceedings of the 7th Asia-Pacific Workshop on Networking
          June 2023
          229 pages
          ISBN:9798400707827
          DOI:10.1145/3600061

          Copyright © 2023 ACM

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 September 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

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

          • Downloads (Last 12 months)111
          • Downloads (Last 6 weeks)11

          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