• •    

基于SDN的分层式控制器负载均衡机制

朱世珂,束永安   

  1. 安徽大学计算机科学与技术学院
  • 收稿日期:2017-06-21 修回日期:2017-08-18 发布日期:2017-08-18
  • 通讯作者: 朱世珂

Load Balancing Mechanism for Hierarchical Controllers Based on SDN

  • Received:2017-06-21 Revised:2017-08-18 Online:2017-08-18
  • Contact: Shi-Ke ZHU

摘要: 摘 要: 针对SDN多控制器负载均衡过程中控制器之间通信开销大以及控制器吞吐量低等问题,提出一种分层式控制器负载均衡机制。基于分层式架构,通过超级控制器与域控制器协作完成负载均衡,并采用预定义负载阈值以减少域控制器与超级控制器之间的消息交换开销;同时,该机制可以有效选择出过载最重的域控制器,并从该过载域控制器所控制的交换机中选取符合迁移标准的交换机,将其迁移到综合性能高的域控制器上,从而解决多控制器间负载不均衡问题。实验表明,与COLBAS算法和DALB算法相比,系统的消息数量降低了约21%,系统的吞吐量优于COLBAS和DALB。该机制有效降低了通信开销,并提高了系统吞吐量,达到了更好地负载均衡效果。

关键词: 软件定义网络, 分层式控制器, 负载阈值, 迁移, 负载均衡

Abstract: Abstract: Aiming at the problem that the communication overhead between the controllers is large and the controller throughput is low during the load balancing process of SDN multi-controller, a hierarchical controller load balancing mechanism is proposed. Based on the hierarchical architecture, through the collaboration of the super controller and domain controller to complete the load balancing, and the use of predefined load threshold to reduce the message exchange overhead between the domain controller and the super controller;At the same time, the mechanism can effectively select the most overloaded domain controller and select the switch that conforms to the migration standard among the switches which controlled by the most overload domain controller and migrates it to a controller with a high overall performance to solve the problem of load imbalance between multiple controllers. Experiments show that compared with the COLBAS algorithm and the DALB algorithm, the number of messages in the system is reduced by about 21%, and the throughput of the system is better than COLBAS and DALB. This mechanism effectively reduces the communication overhead and improves the resource utilization of the controller to achieve a better load balancing effect.

Key words: software defined network, hierarchical controller, load threshold, migrate, load balancing

中图分类号: