e-Prime: Advances in Electrical Engineering, Electronics and Energy (Jan 2022)

Deep Reinforcement Learning- based load balancing strategy for multiple controllers in SDN

  • Min Xiang,
  • Mengxin Chen,
  • Duanqiong Wang,
  • Zhang Luo

DOI
https://doi.org/10.1016/j.prime.2022.100038
Journal volume & issue
Vol. 2
p. 100038

Abstract

Read online

In Software-Defined Network (SDN) with multiple controllers, static mapping relationship between switches and controllers may cause some controllers to be overloaded, while some controller resources are underutilized. A Deep Reinforcement Learning-based switch migration strategy (DRL-SMS) is proposed to solve the load imbalance problem in the multi-controller control plane. Based on Markov Decision Process (MDP), modeling analysis is performed for SDN to obtain system state, migration action set, and system reward. Q-values of switch migration actions are obtained by fitting approximate function using Double Deep Q-Network (DDQN), and then the DDQN is trained by using the experience replay mechanism to optimize Q-Network parameters. After training, the DRL-based strategy calculates the Q-value in the current system state and selects the migration action corresponding to the maximum Q-value to perform switch migration. Simulation experiments show that DRL-SMS can effectively balance the controller load and significantly reduce the balance time.

Keywords