@inproceedings{425fb4517de0420284fb03671362168c,
title = "L25GC+: An Improved, 3GPP-compliant 5G Core for Low-latency Control Plane Operations",
abstract = "While 5G offers fast access networks and a high-performance data plane, the control plane in 5G core (5GC) still presents challenges due to inefficiencies in handling control plane operations (including session establishment, handovers and idle-to-active state-transitions) of 5G User Equipment (UE). The Service-based Interface (SBI) used for communication between 5G control plane functions introduces substantial overheads that impact latency. Typical 5GCs are supported in the cloud on containers, to support the disaggregated Control and User Plane Separation (CUPS) framework of 3GPP. L25GC is a state-of-the-art 5G control plane design utilizing shared memory processing to reduce the control plane latency. However, L25GC has limitations in supporting multiple user sessions and has programming language incompatibilities with 5GC implementations, e.g., free5GC, using modern languages such as GoLang. To address these challenges, we develop L25GC+, a significant enhancement to L25GC. L25GC+ re-designs the shared-memory-based networking stack to support synchronous I/O between control plane functions. L25GC+ distinguishes different user sessions and maintains strict 3GPP compliance. L25GC+ also offers seamless integration with existing 5GC microservice implementations through equivalent SBI APIs, reducing code refactoring and porting efforts. By leveraging shared memory I/O and overcoming L25GC's limitations, L25GC+ provides an improved solution to optimize the 5G control plane, enhancing latency, scalability, and overall user experience. We demonstrate the improved performance of L25GC+ on a 5G testbed with commercial basestations and multiple UEs.",
keywords = "5G, control plane, low latency, shared memory",
author = "Liu, {Yu Sheng} and Shixiong Qi and Lin, {Po Yi} and Tsai, {Han Sing} and Ramakrishnan, {K. K.} and Chen, {Jyh Cheng}",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 12th IEEE International Conference on Cloud Networking, CloudNet 2023 ; Conference date: 01-11-2023 Through 03-11-2023",
year = "2023",
doi = "10.1109/CloudNet59005.2023.10490024",
language = "English",
series = "2023 IEEE 12th International Conference on Cloud Networking, CloudNet 2023",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "203--211",
booktitle = "2023 IEEE 12th International Conference on Cloud Networking, CloudNet 2023",
address = "美國",
}