The invention discloses a high-performance load balancing
system based on a
software-defined network, which mainly solves the problems of uneven load and link congestion in the core layer of the existing
data center network. It includes a Fat-Tree underlying network and an SDN controller. The Fat-Tree underlying network is deployed with a
traffic sampling detection module, a DCTCP flow control module, and an FEC-based encoding transmission module, which respectively complete real-
time perception of traffic and distinguish between mouse and elephant flows. The link
delay adjusts the port flow rate and adds redundant packets to reduce the mouse flow
delay. The SDN controller is additionally equipped with a
topology information module and an
image flow scheduling module, which are used to complete storage of the
topology information of the underlying network and schedule the
image flow to a path with the minimum
path cost. The invention reduces the
retransmission delay caused by
packet loss, solves the problem of head-to-
tail blockage of rat flow, improves
throughput of
elephant flow, and can be used in Fat-Tree
data center network topology.