[发明专利]SDN中基于IMMAC算法的交换机迁移方法有效
申请号: | 201911097117.5 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110784366B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 尚凤军;牛新艳;龚汉超 | 申请(专利权)人: | 重庆邮电大学;赛尔网络有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L41/0894;H04L67/1008;H04L67/1097;H04L41/12;H04L49/15;H04L47/125 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 卢胜斌 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdn 基于 immac 算法 交换机 迁移 方法 | ||
1.SDN中基于IMMAC算法的交换机迁移方法,其特征在于,包括以下步骤:
S1、获取每个控制器的负载信息以及软件定义网络的网络拓扑;
S2、根据每个控制器的负载信息计算单个控制器负载以及控制集群负载的平均值;
S3、若控制器控制集群负载平均值小于控制集群负载阈值且控制器负载大于单个控制器的负载阈值,则维持现状,不作出改变;
S4、若单个控制器负载的最大值小于单个控制器的负载阈值,则关闭或者休眠控制器;
S5、若单个控制器负载的最小值大于单个控制器的负载阈值,则添加新的控制器;
S6、若控制集群负载平均值大于控制集群负载阈值且单个控制器负载小于单个控制器的负载阈值则根据软件定义网络的网络拓扑制定交换机迁移策略;
S7、利用IMMAC算法,即改进的最大-最小蚁群算法,对制定的交换机迁移策略进行优化,并完成交换机的迁移,具体包括:
IMMAC算法将每个蚂蚁对应于优化问题的一个解向量,即交换机与控制器的最佳映射关系;
输入交换机集合、控制器集合以及交换机-控制器的部署矩阵,交换机-控制器的部署矩阵中的一行构成一个交换机的部署位置,即蚂蚁的一个位置点,所有行共同组成每只蚂蚁的初始路径;
在IMMAC算法的迭代中,每只蚂蚁根据各路径上信息素浓度的变化,以及是否满足交换机迁移策略,进一步优化初始路径,缓解初始路径下的过载情况,最终选出满足要求的最优路径,并输出最优的交换机-控制器的部署矩阵;
IMMAC算法为在标准蚁群算法的基础上进行改进,改进内容具体包括:
在蚂蚁行进过程中,引入轮盘赌对蚂蚁选择下一个点的过程进行改进,表示为:
将每条路径上的信息素浓度设置在一个范围[τmin,τmax],每次迭代后利用贪心策略从中选出最优的路径进行信息素更新表示为:
τij(t+1)=(1-ρ)×τij(t)+Δτij(t);
对其他路径上的信息素更新表示为:
其中,Xj表示蚂蚁访问的节点;α为信息素因子;β为启发函数因子;ρ为挥发因子,m为蚁群规模;τij(t+1)表示第t+1次迭代的信息素;表示蚂蚁个体k当时间为t时刻由出发点Xi到下一个访问城市Xj的行走转移可行性;allowedk表示为蚂蚁k在过程中下一步可访问城市节点;Δτij(t)为在t时间范围内信息素变化的量,表示为Δτijk(t)表示蚂蚁k从出发点Xi到目的城市Xj路径间的信息素浓度增量;Nitera表示当前迭代次数,NMax_itera最大迭代次数;ηij表示在t时刻链路ij上的两点之间距离的倒数;r为赌轮盘的随机概率;r0为赌轮盘概率;q0为每次迭代后随机产生的随机因子。
2.根据权利要求1所述的SDN中基于IMMAC算法的交换机迁移方法,其特征在于,单个控制器负载为控制器单位时间内实际接收且需要处理的Packet-In的事件数表示为:
其中,pi为交换机Si在单位时间内实际向控制器发送的Packet-In事件数,Tij为交换机与控制器之间的映射关系的矩阵中第i行第j列的元素,表示第i个交换机与第j个控制器之间的映射关系;表示连接到控制器Cj的交换机的数量。
3.根据权利要求2所述的SDN中基于IMMAC算法的交换机迁移方法,其特征在于,交换机与控制器之间的映射关系的矩阵T表示为:T=(Tij)M×N,第i个交换机与第j个控制器之间的映射关系Tij表示为:
其中,Cj表示第j个控制器;Si表示第i个交换机;N为网络中控制器的数量;M为网络中交换机的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学;赛尔网络有限公司,未经重庆邮电大学;赛尔网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911097117.5/1.html,转载请声明来源钻瓜专利网。