Reinforcement Learning with Contrastive Unsupervised Representations for Traffic Engineering in Hybrid SDN

Qi Tang,Ruiyu Yang,Yingya Guo
DOI: https://doi.org/10.1109/iccsn57992.2023.10297329
2023-01-01
Abstract:Due to economic costs and hardware limitations of full SDN deployment, partially deploying Software-defined networking (SDN) switches in traditional networks has become the most popular network architecture nowadays. Traffic engineering (TE) promotes the improvement of hybrid SDN performance by optimizing route selection and balancing network flows. Previous TE methods in hybrid SDN focus on centrally searching for the best link weight settings and leveraging heuristic algorithms to calculate the optimal splitting ratio of traffic through SDN switches. Due to the fluctuation of network traffic, previous algorithms fail to learn a routing policy that can adapt to the fast-changing network flows and network performance degrades as a result. Therefore, in this paper, to better learn the traffic features and improve the routing performance, we innovatively propose a TE approach combining contrastive learning and reinforcement learning to optimize routing of network traffic in hybrid SDN. Each agent trains an encoder that well represents the traffic features through contrastive learning and the traffic features are fed into the training of the actor neural network for learning the map between the traffic and routing policy through reinforcement learning. After offline training, the agent deployed on the SDN switch can quickly infer an effective traffic splitting policy that determines the splitting ratio of traffic on the SDN switch. Extensive experiments on three different network topologies show that our proposed algorithm provides significant improvements over state-of-arts.
What problem does this paper attempt to address?