Combining Deep Reinforcement Learning with Graph Neural Networks for Optimal VNF Placement

Penghao Sun*, Julong Lan, Junfei Li, Zehua Guo, Yuxiang Hu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

48 Citations (Scopus)

Abstract

Network Function Virtualization (NFV) technology utilizes software to implement network function as virtual instances, which reduces the cost on various middlebox hardware. A Virtual Network Function (VNF) instance requires multiple resource types in the network (e.g., CPU, memory). Therefore, an efficient VNF placement policy should consider both the resource utilization problem and the Quality of Service (QoS) of flows, which is proved NP-hard. Recent studies employ Deep Reinforcement Learning (DRL) to solve the VNF placement problem, but existing DRL-based solutions cannot generalize well to different topologies. In this letter, we propose to combine the advantage of DRL and Graph Neural Network (GNN) to design our VNF placement scheme DeepOpt. Simulation results show that DeepOpt outperforms the state-of-the-art VNF placement schemes and shows a much better generalization ability in different network topologies.

Original languageEnglish
Article number9201405
Pages (from-to)176-180
Number of pages5
JournalIEEE Communications Letters
Volume25
Issue number1
DOIs
Publication statusPublished - Jan 2021
Externally publishedYes

Keywords

  • Deep reinforcement learning
  • graph neural networks
  • network function virtualization
  • software-defined networking

Fingerprint

Dive into the research topics of 'Combining Deep Reinforcement Learning with Graph Neural Networks for Optimal VNF Placement'. Together they form a unique fingerprint.

Cite this