Netinfo Security ›› 2024, Vol. 24 ›› Issue (2): 272-281.doi: 10.3969/j.issn.1671-1122.2024.02.010

Previous Articles     Next Articles

An Optimal Algorithm for Traffic Scheduling in SRv6 Network Based on Deep Learning

ZHAO Pengcheng1, YU Junqing1,2(), LI Dong2   

  1. 1. School of Cyber Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    2. Network and Computation Center, Huazhong University of Science and Technology, Wuhan 430074, China
  • Received:2023-10-18 Online:2024-02-10 Published:2024-03-06
  • Contact: YU Junqing E-mail:yjqing@hust.edu.cn

Abstract:

Current traffic scheduling methods in SRv6 network are mainly based on fixed or heuristic rules, which lack of the ability to schedule overall network traffic flexibly and are difficult to adapt to dynamic network environment changes. To address the deficiency in key flow identification within SRv6 network, the article introduced a key flow identification algorithm based on deep reinforcement learning. This approach established a key flow learning model adapted to the dynamic changes of the network, identifying sets of key flows that significantly impact network performance across various traffic matrices. In response to the challenges of traffic scheduling in SRv6 network, the article developed an optimization algorithm for traffic scheduling, rooted in key flow analysis. This algorithm employed linear programming to determine the optimal explicit path for each key flow and utilized different routing methods for ordinary flows and key flows, effectively enhancing network performance. The experimental results demonstrate that the proposed traffic scheduling algorithm leads to a significant improvement in network load balancing and a substantial reduction in network end-to-end transmission delay.

Key words: deep learning, SDN, segment routing, traffic scheduling

CLC Number: