电子学报 ›› 2018, Vol. 46 ›› Issue (10): 2316-2324.DOI: 10.3969/j.issn.0372-2112.2018.10.002

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

SDN中基于分布式决策的控制器负载均衡机制

胡涛1, 张建辉1, 邬江2, 何为伟3, 江逸茗1, 赵伟1   

  1. 1. 国家数字交换系统工程技术研究中心, 河南郑州 450002;
    2. 中电长城网际系统应用有限公司, 北京 102200;
    3. 中国人民解放军 75775 部队, 广东广州 510010
  • 收稿日期:2016-12-20 修回日期:2017-11-21 出版日期:2018-10-25
    • 作者简介:
    • 胡涛,男.1993年8月生于陕西武功.现为国家数字交换系统工程技术研究中心硕士研究生.主要研究方向为新型网络体系结构.E-mail:hutaondsc@163.com;张建辉,男.1977年10月生于河南平顶山.现为国家数字交换系统工程技术研究中心副研究员.研究方向为宽带信息网络,网络安全.E-mail:jhz@ndsc.com.cn;邬江,男.1987年出生于山西岢岚.现为中电长城网际系统应用有限公司副总.主要研究方向为网络空间安全体系;何为伟,男.1981年3月出生于湖北荆州.现为中国人民解放军75775部队工程师,研究方向为宽带信息网;江逸茗,男.1984年出生于河南郑州.现为国家数字交换系统工程技术研究中心助理研究员,主要研究方向为宽带信息网络;赵伟,男.1990年出生于河南郑州.现为国家数字交换系统工程技术研究中心硕士研究生,主要研究方向为宽带信息网.
    • 基金资助:
    • 国家网络空间安全专项课题 (No.2017YFB0803204); 国家863高技术研究发展计划 (No.2015AA016102); 国家自然科学基金创新研究群体科学基金 (No.61521003)

Controller Load Balancing Mechanism Based on Distributed Policy in SDN

HU Tao1, ZHANG Jian-hui1, WU Jiang2, HE Wei-wei3, JIANG Yi-ming1, ZHAO Wei1   

  1. 1.National Digital Switching System Engineering & Technology Research Center, Zhengzhou, Henan 450002, China;
    2.GEG Cyber Space Great Wall, CS. LAB, Beijing 102200, China;
    3.Troops 75770 of People's Liberation Army, Guangzhou, Guangdong 510010, China
  • Received:2016-12-20 Revised:2017-11-21 Online:2018-10-25 Published:2018-10-25
    • Supported by:
    • National Cyber Space Security Project of China (No.2017YFB0803204); National High-tech R&D Program of China  (863 Program) (No.2015AA016102); NSFC Innovation Research Group (No.61521003)

摘要: 针对SDN多控制器负载均衡过程中,控制器选取僵化和交换机迁移冲突问题,提出了一种基于分布式决策的控制器负载均衡机制,分为三个阶段进行实施:首先通过周期性收集网络信息,结合控制器负载状况构建分布式迁移决策域;然后在域中依据选取概率确定迁移交换机,综合权衡数据收集、交换机迁移和状态同步三种代价选择目标控制器;最后建立迁移时钟模型,完成交换机迁移和控制器角色转换.仿真结果表明,与现有的负载均衡机制相比,降低了网络的通信开销,流建立时间平均缩短0.14s,控制器资源利用率提高了21.7%.

关键词: 软件定义网络, 控制器, 负载均衡, 交换机迁移, 分布式决策

Abstract: In the process of SDN multi-controller load balancing, controller selecting is rigid and switch migration is conflicting. This paper proposes a controller load balancing mechanism based on distributed policy, which is divided into three phases. Firstly, through collecting network information periodically, distributed migration decision domains are structured according to controller load conditions. Then the switches are migrated according to selecting probability. By balancing three costs included data collection, switch migration and state synchronization, the target controllers are determined. Finally, this mechanism sets the migration countdown to complete the switch migration and controller role conversion. Results show that, compared with the existing load balancing mechanism, this method could reduce the total network communication overhead, flow establishment time is shortened 0.14s averagely, controller resource utilization has been increased by 21.7%.

Key words: software defined network, controller, load balancing, switch migration, distributed policy

中图分类号: