Abstract

Virtualized Network Functions (VNF), Service Function Chains (SFC) and Network Functions Virtualization (NFV) architecture are promising basis of modern network infrastructures. How to make the best use of the limited resource at the edge yet achieve acceptable latency performance is one of the key challenges. Further, cloud-native network functions (CNF) enables a more flexible architecture with container-based virtualization, yet brings the problem of cold-start handling, since transferring and booting a container image can bring an indispensable latency. We formulate the cold-start aware cloud-native SFC caching problem as a mathematical optimization problem with a set of constraints based on the resource limitation and performance requirement. To efficiently handle this problem, which has been proved to be NP-Hard, we design a deep reinforcement learning (DRL) approach, along with two graph neural network-based embedding networks for the extraction of backbone network graph and caching request information, respectively. The resulting DRL agent is able to learn caching decisions, aiming at optimizing the processing latency, sub-frame processing latency, and launch latency performance while maintaining the request acceptance ratio. Extensive simulations conducted on multiple backbone network structures and various request load suggest that the proposed approach outperforms the state-of-the-art solutions in request acceptance ratio, latency performance under high loads, and cold-start handling with little extra execution time overhead.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call