TY - JOUR
T1 - Combining Deep Reinforcement Learning with Graph Neural Networks for Optimal VNF Placement
AU - Sun, Penghao
AU - Lan, Julong
AU - Li, Junfei
AU - Guo, Zehua
AU - Hu, Yuxiang
N1 - Publisher Copyright:
© 1997-2012 IEEE.
PY - 2021/1
Y1 - 2021/1
N2 - 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.
AB - 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.
KW - Deep reinforcement learning
KW - graph neural networks
KW - network function virtualization
KW - software-defined networking
UR - http://www.scopus.com/inward/record.url?scp=85095686664&partnerID=8YFLogxK
U2 - 10.1109/LCOMM.2020.3025298
DO - 10.1109/LCOMM.2020.3025298
M3 - Article
AN - SCOPUS:85095686664
SN - 1089-7798
VL - 25
SP - 176
EP - 180
JO - IEEE Communications Letters
JF - IEEE Communications Letters
IS - 1
M1 - 9201405
ER -