Method for multi-controller load balancing based on distributed-centralized architecture model in software-defined network
A software-defined network and load balancing technology, applied in the network field, which can solve the problems of limited bandwidth of a single controller, long delay, and paralysis of the entire network.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0031] In this model, m clusters are set, which are respectively recorded as: 1, 2...m; each cluster has n controllers, which are respectively recorded as: 1, 2...n. Assume that the total processing capacity of all controllers is the same, that is, each can accommodate at most P max Packet_in messages are queued for processing (this method is also applicable to scenarios where the processing capabilities of each controller are different, and the specific method is similar). When the number of queued messages increases, the controller will no longer receive them.
[0032] When the network has not started to receive data packets, the super controller tests the delay of transmitting information with each controller in the cluster, and calculates the average delay of the kth cluster according to formula 2:
[0033]
[0034] In the formula, D si is the transmission delay between controller i and the super controller in the kth cluster. After the calculation is completed, the c...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


