\u672c\u53d1\u660e\u5b9e\u65bd\u4f8b\u516c\u5f00\u4e86\u57fa\u4e8e\u5168\u5c40\u4f18\u5316\u7684\u52a8\u6001\u4e91\u5b58\u50a8SDN\u63a7\u5236\u5668\u914d\u7f6e\u65b9\u6cd5\u53ca\u88c5\u7f6e\uff0c\u5176\u4e2d\uff0c\u6240\u8ff0\u65b9\u6cd5\u5305\u62ec\uff1a\u4ee5SDN\u4e2d\u7684\u5404\u63a7\u5236\u5668\u4e3a\u7c92\u5b50\u5efa\u7acb\u7b2c\u4e00\u4ee3\u7c92\u5b50\u7fa4\uff0c\u786e\u5b9a\u7b2c\u4e00\u4ee3\u7c92\u5b50\u7fa4\u4e2d\u5404\u7c92\u5b50\u7684\u9002\u5e94\u5ea6\uff0c\u4ee5\u7b2c\u4e00\u4ee3\u7c92\u5b50\u7fa4\u4f5c\u4e3a\u5f53\u524d\u8fed\u4ee3\u7c92\u5b50\u7fa4\uff1b\u8ba1\u7b97\u5f53\u524d\u8fed\u4ee3\u7c92\u5b50\u7fa4\u4e2d\u5404\u7c92\u5b50\u7684\u5c40\u90e8\u6700\u4f18\u89e3\u4ee5\u53ca\u5168\u5c40\u6700\u4f18\u89e3\uff1b\u786e\u5b9a\u4e0e\u5404\u63a7\u5236\u5668\u5bf9\u5e94\u7684\u5206\u914d\u8282\u70b9\uff1b\u8fdb\u5316\u5f53\u524d\u8fed\u4ee3\u7c92\u5b50\u7fa4\u4e2d\u5404\u7c92\u5b50\u7684\u901f\u5ea6\u548c\u4f4d\u7f6e\uff1b\u66f4\u65b0\u5f53\u524d\u8fed\u4ee3\u7c92\u5b50\u7fa4\u4e2d\u5404\u7c92\u5b50\u7684\u9002\u5e94\u5ea6\uff1b\u8fd4\u56de\u6267\u884c\u8ba1\u7b97\u5f53\u524d\u8fed\u4ee3\u7c92\u5b50\u7fa4\u4e2d\u5404\u7c92\u5b50\u7684\u5c40\u90e8\u6700\u4f18\u89e3\u4ee5\u53ca\u5168\u5c40\u6700\u4f18\u89e3\u7684\u64cd\u4f5c\uff0c\u76f4\u81f3\u6ee1\u8db3\u7ed3\u675f\u8fed\u4ee3\u6761\u4ef6\uff1b\u4f7f\u7528\u7ed3\u675f\u8fed\u4ee3\u65f6\u786e\u5b9a\u7684\u5168\u5c40\u6700\u4f18\u89e3\u5bf9SDN\u4e2d\u7684\u5404\u63a7\u5236\u5668\u8fdb\u884c\u914d\u7f6e The SDN controller is deployed reasonably to minimize the global delay in the network under the condition of satisfying the constraint of the rated task load of the controller.
【技术实现步骤摘要】
基于全局优化的动态云存储SDN控制器配置方法及装置
本专利技术实施例涉及网络通信技术,尤其涉及一种基于全局优化的动态云存储SDN控制器配置方法及装置。
技术介绍
随着新应用的不断开发、网络和存储设备的不断增长以及物联网的应用,通信的数据量增长速度越来越快,数据计算越来越复杂,传统的网络结构和服务模式难以满足业务的灵活性需求。SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型的网络创新架构,其核心是构建一个转发平面和控制平面分离的网络体系,整个结构分为三层:应用层、数据处理控制层以及基础设备层。SDN能够像软件开发、调试一样调试网络,以支持网络功能的不断演进,从而实现网络的灵活控制。在SDN中,控制器位于数据处理控制层中,具有动态云存储的特性,转发器(也可称为节点)位于基础设施层中,控制器与转发器之间通过南向接口相连接,控制器和转发器之间需要频繁的通信以便于控制器不间断的维护转发器的逻辑拓扑视图。数据处理控制层和基础设备层之间的时延将直接影响到由控制器下方的控制逻辑能否及时部署到转发器中。由于控制器受处理能力限制、控制器的缓存资源限制、与控制器相连网络的带宽限制和其他资源的限制,每个控制器只能有效控制有限数量的转发器。当控制器实际接收的处理任务到达额定吞吐能力的阈值时,控制器的处理时延将接近无穷大。而且过高的控制器任务负载会导致差错率急速增加,严重影响网络的性能。同时,为了维护数据处理控制层逻辑的一致性,需要尽可能减少控制器之间的传播时延。因此,如何合理的部署控制器的位置,以减少网络中控制器和转发器之间的时延,缩小控制器之间的时延 ...
【技术保护点】
一种软件定义网络SDN中的控制器配置方法,其特征在于,包括:以SDN中的各控制器为粒子,根据所述SDN的网络拓扑结构,建立第一代粒子群,并确定第一代粒子群中各粒子的适应度,以所述第一代粒子群作为当前迭代粒子群;根据所述当前迭代粒子群中各粒子的适应度,计算所述当前迭代粒子群中各粒子的局部最优解以及全局最优解;根据所述SDN的网络拓扑结构中各节点到各所述控制器的最短时延,以及各所述控制器的额定任务负载,确定与各所述控制器对应的分配节点;根据所述SDN的网络拓扑结构,进化所述当前迭代粒子群中各粒子的速度和位置;根据与各所述控制器对应的分配节点,更新当前迭代粒子群中各粒子的适应度;返回执行根据所述当前迭代粒子群中各粒子的适应度,计算所述当前迭代粒子群中各粒子的局部最优解以及全局最优解的操作,直至满足结束迭代条件;使用结束迭代时确定的全局最优解对所述SDN中的各所述控制器进行配置。
【技术特征摘要】
1.一种软件定义网络SDN中的控制器配置方法,其特征在于,包括:以SDN中的各控制器为粒子,根据所述SDN的网络拓扑结构,建立第一代粒子群,并确定第一代粒子群中各粒子的适应度,以所述第一代粒子群作为当前迭代粒子群;根据所述当前迭代粒子群中各粒子的适应度,计算所述当前迭代粒子群中各粒子的局部最优解以及全局最优解;根据所述SDN的网络拓扑结构中各节点到各所述控制器的最短时延,以及各所述控制器的额定任务负载,确定与各所述控制器对应的分配节点;根据所述SDN的网络拓扑结构,进化所述当前迭代粒子群中各粒子的速度和位置;根据与各所述控制器对应的分配节点,更新当前迭代粒子群中各粒子的适应度;返回执行根据所述当前迭代粒子群中各粒子的适应度,计算所述当前迭代粒子群中各粒子的局部最优解以及全局最优解的操作,直至满足结束迭代条件;使用结束迭代时确定的全局最优解对所述SDN中的各所述控制器进行配置。2.根据权利要求1所述的方法,其特征在于,所述根据所述SDN的网络拓扑结构,建立第一代粒子群,并确定第一代粒子群中各粒子的适应度,包括:基于集合Xi=[xi1,xi2,…xik]初始化所述各粒子的位置;基于集合Vi=[vi1,vi2,…vik]初始化所述各粒子的速度;通过如下全局平均延时公式来确定所述各粒子的适应度:其中,Xi表示第i个粒子的位置属性,k表示控制器的个数,Vi表示一个粒子的速度,i表示SDN网络拓扑中第i个节点的编号,x11代表第一个控制器放置在第一个节点上,G(S)为所述各粒子的适应度,代表每个时间点上每个粒子的全局平均时延,l1代表调节控制器和节点之间时延的参数,l2代表调节节点之间时延的参数,vi表示转发器i,θj、θm表示控制器j和控制器m,d(vi,θj)表示转换器i到控制器j的时延,d(θm,θj)表示控制器m和控制器j之间的时延,m、n表示控制器编号。3.根据权利要求1所述的方法,其特征在于,所述根据所述当前迭代粒子群中各粒子的适应度,计算所述当前粒子群中各粒子的局部最优解以及全局最优解,包括:基于如下公式初始化所述各粒子的局部最优解;pbesti=Xi基于如下公式计算所述各粒子的全局最优解:gbestn+1=minG(pbestn+1)其中,pbesti表示一个粒子的局部最优解,表示第n+1次调整后的粒子i的位置平均时延,表示第n次调整后局部最优状态下全局平均时延,gbestn+1表示第n+1次调整后全局最优解。4.根据权利要求1所述的方法,其特征在于,所述根据所述SDN的网络拓扑结构中各节点到各所述控制器的最短时延,以及各所述控制器的额定任务负载,确定与各所述控制器对应的分配节点,包括:计算所述SDN的网络拓扑结构中各节点到各所述控制器的最短时延作为标准时延,并根据计算结果,确定与各所述控制器对应的预分配节点,其中,所述预分配节点与对应控制器的标准时延最小;将各所述预分配节点与对应的控制器相连,并计算与各所述控制器对应的总任务负载;如果第一控制器的总任务负载超过了所述第一控制器的额定任务负载,则去除与所述第一控制器相连的标准时延最大的目标节点,并把所述目标节点分配给与所述目标节点的标准时延次小的第二控制器,并更新所述第一控制器以及所述第二控制的总任务负载;在确定与各控制器对应的总任务负载均小于等于各所述控制器的额定任务负载时,将各所述控制器当前连接的节点作为与各所述控制器对应的分配节点。5.根据权利要求1所述的方法,其特征在于,所述根据所述SDN的网络拓扑结构,进化所述当前迭代例子群中各粒子的速度和位置,包括:基于如下公式计算所述各粒子指向局部最优解的速度分量:
【专利技术属性】
技术研发人员:卢晶晶,许宇峰,
申请(专利权)人:柏域信息科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。