通信学报 ›› 2016, Vol. 37 ›› Issue (11): 90-103.doi: 10.11959/j.issn.1000-436x.2016219

• 学术论文 • 上一篇    下一篇

SDN网络中受时延和容量限制的多控制器均衡部署

覃匡宇1,2,黄传河1,2(),王才华1,史姣丽1,2,3,吴笛1,2,陈希1,2   

  1. 1 武汉大学计算机学院软件工程国家重点实验室,湖北 武汉 430072
    2 武汉大学地理空间信息技术协同创新中心,湖北 武汉 430072
    3 九江学院信息科学与技术学院,江西 九江 332005
  • 出版日期:2016-11-25 发布日期:2016-11-30
  • 基金资助:
    国家自然科学基金资助项目;国家自然科学基金资助项目

Balanced multiple controllers placement with latency and capacity bound in software-defined network

Kuang-yu QIN1,2,Chuan-he HUANG1,2(),Cai-hua WANG1,Jiao-li SHI1,2,3,Di WU1,2,Xi CHEN1,2   

  1. 1 State Key Lab of Software Engineering, Computer School, Wuhan University, Wuhan 430072, China
    2 Collaborative Innovation Center of Geospatial Technology, Wuhan University, Wuhan 430072, China
    3 School of Information Science and Technology, Jiujiang University, Jiujiang 332005, China
  • Online:2016-11-25 Published:2016-11-30
  • Supported by:
    The National Natural Science Foundation of China;The National Natural Science Foundation of China

摘要:

软件定义网络(SDN)采用一种控制平面和数据平面分离的网络架构,其控制功能由控制器来实现。由于受到控制器处理能力的限制,在大型的 SDN 网络中,单一的控制器无法满足全体交换机的控制需要,必须使用多个控制器来处理所有的数据流。由于控制器和交换机之间的时延将显著地影响新流的转发,控制器的合理部署将有效地提高整个网络的性能。通过对网络进行子域划分,在谱聚类的基础上,通过为k-means增加均衡部署的目标函数,提出了在时延和容量限制下负载均衡的 SDN 网络多控制器部署算法。该算法中引入了一个惩罚函数来防止出现孤立节点。仿真结果表明该算法能均衡地对网络进行划分,使控制器和交换机之间保持较小的网络时延以及使各控制器的负载保持均衡。

关键词: 软件定义网络, 控制器部署, 最小时延, 负载均衡, k-means, 谱聚类

Abstract:

Software-defined network (SDN) used a network architecture which separates the control plane and data plane. The control logic of SDN was implemented by the controller. Because controller's capacity was limited, in large scale SDN networks, single controller can not satisfy the requirement of all switches. Multiple controllers were needed to han-dle all data flows. By the reason that the latency between controller and switch would significantly affect the forwarding of new data flow, the rational placement of controllers would effectively improve the performance of entire network. By partition the network into multiple sub domains, on the base of spectral clustering, a method that added a balanced de-ployment object function into k-means was given and a balanced multiple controllers placement algorithm in SDN net-works which has the latency and capacity limitations was proposed. In this approach, a penalty function was introduced in the algorithm to avoid isolation nodes appearing. The simulations show that this algorithm can balance partition the net-work, keep the latency between controller and switch small and keep loads balancing between controllers.

Key words: software-defined network, controller placement, minimal latency, load balancing, k-means, spectral clustering

No Suggested Reading articles found!