Journal of Jilin University (Information Science Edition) ›› 2023, Vol. 41 ›› Issue (6): 1099-1105.

Previous Articles     Next Articles

 Load Balancing Algorithm Based on Data Plane Programmability 

ZHANG Yifan 1 , HAN Weizhan 1 , ZHOU Yun 2   

  1. 1. The 54th Research Institute, China Electronics Technology Group Corporation, Shijiazhuang 050081, China; 2. 1sth Region Military Representative Officeinmqru, PLA Army Equipment Department Shijiazhuang, Shijiazhuang 050081, China
  • Received:2022-10-13 Online:2023-11-30 Published:2023-12-01

Abstract: Due to the current rigidity of network data planes, which leads to imbalanced data flow in the network, a programmable load balancing algorithm based on data planes is proposed. Firstly, INT ( In band Network Telemetry) technology is used to obtain real-time network status information, and then the proposed BD- ECMP(Bandwidth and Delay Equal-Cost Multi-Path Routing) algorithm is used to select the optimal transmission path for the data stream. Using P4(Programming Protocol Independent Packet Processors) language to optimize the data flow of SDN network data plane, network load balancing is achieved. The simulation results show that compared with the traditional ECMP algorithm, the BD-ECMP algorithm has significant advantages in terms of average flow completion time, network throughput, and network packet loss rate.

Key words: computer network, software defined network ( SDN), load balancing, data plane, programming protocol-independent packet processors(P4)

CLC Number: 

  • TP393