[发明专利]一种软件定义空间信息网络多控制器动态部署方法有效
申请号: | 201710620723.5 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107276662B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 杨力;孔志翔;潘成胜;石怀峰 | 申请(专利权)人: | 大连大学 |
主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L12/24;H04L12/803;H04L12/931 |
代理公司: | 21235 大连智高专利事务所(特殊普通合伙) | 代理人: | 李猛<国际申请>=<国际公布>=<进入国 |
地址: | 116622 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种软件定义空间信息网络多控制器动态部署方法,在交换节点流量激增的情况下,可以由控制器间的协同合作,通过迁移过载的交换机节点到相邻未过载的区域,实现交换机的动态迁移,以降低控制器的处理压力,使多控制器负载均衡。针对控制器过载时交换机的迁移问题提出了基于交换机的流r、交互时延t、控制器容量f的多目标优化方法,根据上述三个参数选出合适的迁移交换机,根据目标控制器可支撑的剩余负载量,选出目的控制器;针对欠载的控制器,考虑其他控制器的负载能够承受欠载的控制器中所有交换机迁移的要求,对目标进行迁移,随后关闭欠载的控制器。本发明降低了网络响应时延、提高了网络的吞吐量,保证了控制器间的负载均衡。 | ||
搜索关键词: | 一种 软件 定义 空间 信息网络 控制器 动态 部署 方法 | ||
【主权项】:
1.一种软件定义空间信息网络多控制器动态部署方法,其特征在于:包括以下步骤:/nA、根据软件定义空间信息网络SDSIN架构,对多控制器动态部署问题进行描述/n在空间信息网络中,拓扑和网络流量是动态变化的,空间信息网络拓扑周期性变化,呈现出规律性;将卫星网络的动态拓扑进行离散化,将一个系统周期划分为若干个时间片,在时间片内假定卫星网络拓扑不变,如此只需要关注在任一时间片内网络流量的变化,对控制器部署方法进行调整;/nB、场景描述/nSDN中交换机实时发送Packet-in消息给控制器,通过单位时间内到达控制器的Packet-in的请求数来衡量控制器端的负载;在交换节点流量激增的情况下,由控制器间的协同合作,通过迁移过载的交换机节点到相邻未过载的区域,实现交换机的动态迁移,以降低控制器的处理压力,使多控制器负载均衡;/n基于SDN的空间信息网络用G=(S,E,C)表示,其中集合S={S1,S2,…,Sn}代表交换机节点,共n个交换机节点,E代表各节点之间的通信链路,C={C1,C2…,Cm}代表控制器集合,共m个控制器,用 表示第Ci个控制器所管辖的交换机集合, 为交换机节点Sk在t时刻的流请求次数;控制器自身最大处理能力用控制器的容量R来表示, 控制器的两个门限分别用过载门限α={α1,α2,…,αm}和欠载门限β={β1,β2,…,βm}来表示;用Loadj表示第j个控制器的负载;当 说明控制器j的负载超过了过载门限,此时认为控制器处于过载状态;当 说明控制器j的负载低于欠载门限,此时认为控制器处于欠载状态;/n计算时,考虑以下情况:/nB1、所有控制器区域均处于负载正常的情况时,不作交换机迁移;/nB2、当前控制器管辖区域内流量激增,当前控制器过载、而邻接控制器负载正常时,将交换机动态迁移到邻接控制器区域以实现负载均衡;/nB3、多个控制器区域流量激增,邻接控制器区域负载亦过载时,增加新的控制器部署解决问题;/nB4、某些控制器区域欠载,且邻接控制器不处于过载状态,将欠载的控制器区域的交换机迁移到邻接控制器区域中,然后关闭之前欠载的控制器,节省资源的开销;/nC、基于双门限的交换机动态迁移方法/n从场景描述中看出,控制器有三种状态:常态、过载、欠载状态;过载时控制器承受的负载压力很大,会导致控制器失效;欠载时控制器存在不必要的资源开销,浪费系统资源;而常态处于过载和欠载之间;为此,提出一种基于双门限的交换机动态迁移方法,并对场景提出假设条件;/n定义1:基于SDN空间信息网络控制器与交换机的连接关系用矩阵A=(aij)m×n来表示,因为网络中共有m个控制器,n个交换机,所以该矩阵为一个m×n的矩阵;又因为控制器和交换机的连接关系只有两种,所以用0表示未连接,1表示连接;即有:/n /n定义2:控制器Ci和交换机Sj的交互时延用ti,j表示;交互时延由查询时延tinq、控制器与交换机的传输时延ttrans及分组排队的平均时延twait之和构成;当未知流进入交换机时,需要询问控制器转发策略,产生查询时延tinq,传输时延ttrans指的是所有控制器和交换机之间的传输时延,用控制器和交换机的最小距离之和表示;/n /n而分组排队的平均时延为常量,所以,控制器Ci和交换机Sj的交互时延为:/nti,j=tinq+ttrans+twait (3)/n定义3:控制器负载 与管辖的所有交换机流请求次数和、网络带宽利用率Sband、内存利用率Smemory以及CPU使用率Scpu有关,其中控制器Cj在t时刻的所有交换机请求次数和为 所以控制器的负载 为:/n /n其中,j=0,1,…,m,η1+η2+η3+η4=1;/n双门限交换机动态迁移方法算法如下:/nC1、根据已定义的过载门限α={α1,α2,…,αm}和欠载门限β={β1,β2,...,βm},找出过载的控制器和欠载的控制器;/nC2、然后选取合适的交换机进行迁移;针对过载的控制器,过载的控制器所管辖的交换机集合记为P;/n选取P中流请求ri较大的交换机,针对交换机的流r、交互时延t、控制器容量R进行多目标优化,该多目标优化包含3个目标函数和4个约束条件,具体描述如下:/n总最优化目标函数:/nmin(F(Xi)) (5)/n其包含三个子优化目标函数,分别为:/nF(Xi)=[f1(Xi),f2(Xi),f3(Xi)] (6)/n第一个子目标函数为交换机集合P中流请求最大值,记为:/nf1(Xi)=maxi∈P{Ri} (7)/n第二个子目标函数计算交换机和控制器的交互时延,表示为:/n /n第三个子目标函数计算控制器容量的最小值,表示为:/nf3(Xi)=mini∈m{Ri} (9)/n约束条件如下:/n交换机与控制器连接状态只有两种:/naij∈{0,1} (10)/n网络内控制器总量不小于2个,不超过m个:/n /nP显然包含于S:/n /nRi始终是非负的:/nRi>0 (13)/n通过对上述多目标优化问题进行求解,得出最优解,选出适合迁移的交换机,完成调度;/nC3、针对欠载的控制器,考虑其他控制器的负载能够承受欠载的控制器中所有交换机迁移的要求,对目标进行迁移,随后关闭欠载的控制器,节省资源;/nC4、目标控制器的选取;为了保证过载的控制器区域中的交换机迁移后对其他区域的控制器造成过载影响,步骤C2中已针对多目标进行优化选出了最为适合迁移的交换机,这里再加入目标控制器可支撑剩余负载量,提出一种剩余负载差值用来衡量负载的剩余量,即:/n /niD即为要求的目标控制器。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连大学,未经大连大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710620723.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于无人机群搜救的方法及系统
- 下一篇:一种卫星网络快照路由优化方法