Nguyen Anh Tuan, To Quoc Hung, Nguyen Tai Hung, Nguyen Tien Dong, Dinh Viet Quan
{"title":"Caching and Containerization of IP Address Allocation Process in 5G Core Networks for Performance Improvements","authors":"Nguyen Anh Tuan, To Quoc Hung, Nguyen Tai Hung, Nguyen Tien Dong, Dinh Viet Quan","doi":"10.1109/IMCOM56909.2023.10035655","DOIUrl":null,"url":null,"abstract":"We present the implementation of a caching system within the IP Allocation Service of the 5G Core Networks. The IP allocation service is one of many services in the Session Management Function (SMF) of the 5G Core that supports the allocation and management of User Equipment (UE) IP addresses. Normally, this service uses a database layer to manage the available IP address ranges. However, the current design of this function requires a database fetch for every IP address allocation request, which is called every time session establishment is called. This is costly in terms of computing and networking resources. Our proposed solution employs a caching system that fragments the available IP pool between pods (deployable computing units managed by Kubernetes that make up the service), saves the ranges to the pods' local memory resources from a shared database layer, and allows each pod to independently manage IP addresses within its range. Our testing results show that this architecture greatly improves the networking resources consumed while maintaining the consistency of IP address allocations across the network.","PeriodicalId":230213,"journal":{"name":"2023 17th International Conference on Ubiquitous Information Management and Communication (IMCOM)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 17th International Conference on Ubiquitous Information Management and Communication (IMCOM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMCOM56909.2023.10035655","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We present the implementation of a caching system within the IP Allocation Service of the 5G Core Networks. The IP allocation service is one of many services in the Session Management Function (SMF) of the 5G Core that supports the allocation and management of User Equipment (UE) IP addresses. Normally, this service uses a database layer to manage the available IP address ranges. However, the current design of this function requires a database fetch for every IP address allocation request, which is called every time session establishment is called. This is costly in terms of computing and networking resources. Our proposed solution employs a caching system that fragments the available IP pool between pods (deployable computing units managed by Kubernetes that make up the service), saves the ranges to the pods' local memory resources from a shared database layer, and allows each pod to independently manage IP addresses within its range. Our testing results show that this architecture greatly improves the networking resources consumed while maintaining the consistency of IP address allocations across the network.