I. Introduction
To meet the needs of service delivery in diverse mobile cellular network scenarios, enablers have been a focus of current research, including Multi-access Edge Computing (MEC), Software Defined Networking (SDN), and Network Function Virtualization (NFV). The goal is to implement a flexible, reliable, programmable, and low-latency network. The 5G Core (5GC) networks have been revolutionised by adopting a Service-Based Architecture (SBA), which enables the core network functions in the Control Plane (CP) to communicate with each other over the HTTP protocol via a Service-Based Interface (SBI) in a loosely-coupled approach. Compared with the previous core network design, 5GC radically decouples the CP and the User Plane (UP), enabling independent and flexible deployment of CP and UP. However, the proliferation of access scenarios and the introduction of 5G base stations with high power servicing small cells means frequent handover occurs. The increase in the number of UP nodes and the increase in UP path reallocation (UP path reallocation is about user plane function reallocation with MEC) makes the message exchange between CP and UP more complicated, resulting in high cost and lower Quality of Service (QoS). UP optimization is bound to become a significant factor for cost -savings and improving user experience in future mobile networks.