Data center network load balancing method based on deep reinforcement learning

A data center network, reinforcement learning technology, applied in the field of computer networks, can solve the problems of long decision-making time, bad situation, useless decision-making, etc., to achieve the effect of short reasoning time

Active Publication Date: 2021-03-02
TIANJIN UNIV
View PDF2 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But the routing decision made by the agent for each flow inevitably leads to a long decision delay
Because the majority of data center traffic is short flows, most flows end before their decision arrives, and the decision becomes useless
And, for better performance, DRL agents may have to use large deep neural network models with millions or even billions of parameters, which makes the situation worse the longer the decision time becomes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data center network load balancing method based on deep reinforcement learning
  • Data center network load balancing method based on deep reinforcement learning
  • Data center network load balancing method based on deep reinforcement learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0023] Such as figure 1 Shown is a flow chart of offline training for updating link weights based on deep reinforcement learning in the present invention. Include the following steps:

[0024] Step 1: Build a virtual network topology environment, specifically: build a data center network topology including m servers and n links, and each link l has a weight coefficient w l . For each flow, the source host will be based on the link's weight factor w l to calculate the weights of all available paths for the flow. The weight of each available path is equal to the sum of all its link weights. The source host randomly samples paths for this flow from the available paths based on probability. The probability is the ratio between the weight of that path and the sum of all available path weights for that flow. The source host uses XPath to force all pa...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a data center network load balancing method based on deep reinforcement learning. The method comprises the steps of: 1, building a virtual network topology structure environment; 2, constructing and initializing an Actor network Critic network target Actor network and a target Critic network; 3, inputting flow information in the network into the network constructed in the step 2 at set intervals, and carrying out DDPG training of a link weight optimization problem until an FCT ideal value of the network is reached; and maximizing the expectation of accumulated rewards by utilizing a training target of deep reinforcement learning, and finally extracting a decision tree from the DNN. The invention designs an efficient and light data center load balancing method. The decision tree is lighter, and the reasoning time is shorter, so that the controller can inform the terminal host of the updated link weight more quickly; and a depth deterministic strategy gradient algorithm is applied to a load balancing strategy of a data center network, and flow loads among multiple paths are balanced.

Description

technical field [0001] The invention belongs to the technical field of computer networks, and in particular relates to a method for realizing load balancing in a data center network. Background technique [0002] The most commonly used topology for data center networks is the multi-root tree topology. This regular topology allows multiple equal-cost paths between peers, thus providing a large amount of bisection bandwidth. When the network load is uneven, some links or paths will be congested, while the utilization rate of other links is not high, resulting in reduced network throughput and increased delay. Therefore, it is critical to design a reasonable and effective traffic scheduling strategy to improve the performance of throughput-sensitive and delay-sensitive applications. Equal-Cost Multipath Routing (ECMP) is currently the most commonly used load balancing solution in data centers. The switch locally selects the corresponding path for the flow according to the has...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/803G06N3/04G06N3/08H04L12/709H04L12/751H04L45/02H04L45/243
CPCH04L47/125G06N3/08H04L45/08H04L45/24G06N3/045
Inventor 郭得科刘源李克秋
Owner TIANJIN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products