5GC$^2$ache: Improving 5G UPF Performance via Cache Optimization

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jia, Haonan, Wang, Meng, Li, Biyi, Liu, Yirui, Guo, Junchen, Zhang, Pengyu
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911848397275136
author Jia, Haonan
Wang, Meng
Li, Biyi
Liu, Yirui
Guo, Junchen
Zhang, Pengyu
author_facet Jia, Haonan
Wang, Meng
Li, Biyi
Liu, Yirui
Guo, Junchen
Zhang, Pengyu
contents Last Level Cache (LLC) is a precious and critical resource that impacts the performance of applications running on top of CPUs. In this paper, we reveal the significant impact of LLC on the performance of the 5G user plane function (UPF) when running a cloudified 5G core on general-purposed servers. With extensive measurements showing that the throughput can degrade by over 50\% when the precious LLC resource of UPF is not properly allocated, we identify three categories of performance degradation caused by incorrect LLC usage: DMA leakage problem, hot/cold mbuf problem and cache contention. To address these problems, we introduce the design and implementation of 5GC$^2$ache that monitors the LLC status as well as the throughput performance and dynamically adjusts key parameters of the LLC resource allocation. Our experiments show that 5GC$^2$ache enables a commercial 5G core to increase its throughput to 76.41Gbps, 39.41\% higher than the original performance and 29.55\% higher than the state-of-the-art.
format Preprint
id arxiv_https___arxiv_org_abs_2404_13991
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle 5GC$^2$ache: Improving 5G UPF Performance via Cache Optimization
Jia, Haonan
Wang, Meng
Li, Biyi
Liu, Yirui
Guo, Junchen
Zhang, Pengyu
Networking and Internet Architecture
Last Level Cache (LLC) is a precious and critical resource that impacts the performance of applications running on top of CPUs. In this paper, we reveal the significant impact of LLC on the performance of the 5G user plane function (UPF) when running a cloudified 5G core on general-purposed servers. With extensive measurements showing that the throughput can degrade by over 50\% when the precious LLC resource of UPF is not properly allocated, we identify three categories of performance degradation caused by incorrect LLC usage: DMA leakage problem, hot/cold mbuf problem and cache contention. To address these problems, we introduce the design and implementation of 5GC$^2$ache that monitors the LLC status as well as the throughput performance and dynamically adjusts key parameters of the LLC resource allocation. Our experiments show that 5GC$^2$ache enables a commercial 5G core to increase its throughput to 76.41Gbps, 39.41\% higher than the original performance and 29.55\% higher than the state-of-the-art.
title 5GC$^2$ache: Improving 5G UPF Performance via Cache Optimization
topic Networking and Internet Architecture
url https://arxiv.org/abs/2404.13991