• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2021, Vol. 43 ›› Issue (05): 830-835.

• 计算机网络与信息安全 • 上一篇    下一篇

SDN多控制器部署及流量均衡研究

陈俊彦1,2,李玥1,梁楚欣1,雷晓春1


  

  1. (1.桂林电子科技大学计算机与信息安全学院,广西 桂林 541004;

    2.广西云计算与大数据协同创新中心,广西 桂林 541004)

  • 收稿日期:2020-11-16 修回日期:2021-01-04 接受日期:2021-05-25 出版日期:2021-05-25 发布日期:2021-05-19
  • 基金资助:
    广西高校中青年教师科研基础能力提升项目(2020KY05033);广西大学生创新创业训练计划立项项目(202010595183)

SDN multi-controller deployment and traffic load balancing

CHEN Jun-yan1,2,LI Yue1,LIANG Chu-xin1,LEI Xiao-chun1   

  1. (1.School of Computer and Information Security,Guilin University of Electronic Technology,Guilin 541004;

    2.Guangxi Cloud Computing and Big Data Collaborative Innovation Center,Guilin 541004,China)


  • Received:2020-11-16 Revised:2021-01-04 Accepted:2021-05-25 Online:2021-05-25 Published:2021-05-19

摘要: 随着网络的发展,单一的控制器已经无法满足大量交换机的控制需要,需要使用多个控制器。利用改进的k-means++算法对网络拓扑图进行划分,将网络拓扑抽象为无向图,将网络中多控制器部署问题抽象为无向图的最短路径问题。以边的权重来划分图,权重由链路带宽和传输时延加权得出,比较2种方式的负载均衡度和成本得出多控制器部署策略。随后通过对网络中的多条路径采取流量均衡策略,使数据合理地分布在不同的路径上,使网络流量分配更平均,网络性能更高。实验表明,数据包在有多条路径可选择的情况下,可以合理选择传送路径,使网络中各个路径的负载更均衡。


关键词: SDN, 负载均衡, 多控制器部署, k-means++算法

Abstract: With the development of network, a single controller cannot meet the control needs of a large number of switches, which needs to be handled by multiple controllers. This paper uses the improved k-means++ algorithm to divide the topological graph into an undirected graph and the shortest path problem of the undirected graph. The graph is divided by the weight of the edge, and the weight is weighted by link bandwidth and transmission delay. The load balance and cost of the two methods are compared to obtain the multi-controller deployment strategy. Subsequently, by adopting a traffic balanc- ing strategy for multiple paths in the network, the data is reasonably distributed on different paths, so that the network traffic is distributed more evenly and the network performance is higher. Experimental verification shows that when multiple paths are available for data packets, the transmission path can be selected reasonably to balance the load of each path in the network. 


Key words: SDN, load balancing, multi-controller deployment, k-means++ algorithm