云服务器基于记忆模型调整SDN网络路径的方法和装置制造方法及图纸

技术编号:12523763 阅读:80 留言:0更新日期:2015-12-17 13:17
本申请提出云服务器基于记忆模型调整SDN网络路径的方法和装置,涉及计算机云计算SDN领域,包括:根据预先获取的表征对应同一目的地的多个路径出端口负荷的历史数据,周期性统计所述多个路径出端口的负荷数据;根据所述多个路径出端口的负荷数据,判断出负荷满足预设条件的一个或者多个出端口作为当前流量的出端口。使用SDN控制网络后可以采用更智能的方法为数据选择路径,为新增的流量选取合适的路径,还可以调整已经存在的流量的路径,从而提高网络的利用率。

【技术实现步骤摘要】

本专利技术涉及计算机云计算SDN (Software Defined Network,软件定义网络)领域,具体涉及云服务器基于记忆模型调整SDN网络路径的方法和装置
技术介绍
在传统网络中如果达到同一目的有多条路径可选,一般使用报文的特定字段(比如 MAC(Media Access Control,媒体介入控制层)地址、IP (Internet Protocol,网络互连协议)地址、四层端口号或其组合)进行hash (哈希)决定选取某一路径,这些算法和参数都是使用前固定配置的,无法随真实的网络流量智能调整,为了避免流量丢失只能是提高冗余带宽来保证,一般是当某条链路负载达到70%就认为需要额外增加带宽保证流量不丢失了。随着云计算的发展,使用SDN控制网络的越来越多,与传统的网络相比通过SDN控制网络能获取的网络相关状态和数据更多,控制网络的范围和手段更多,这样就更会有方法提高网络的利用率,即使是针对以太网这种基于统计复用原理实现的传输网络。
技术实现思路
针对相关技术中新增的流量在达到同一目的存在多条路径时无法选择合适的路径的问题,本专利技术提供云服务器基于记忆模型调整SDN网络路径的方法和装置。为了实现上述专利技术目的,本专利技术采取的技术方案如下:云服务器基于记忆模型调整SDN网络路径的方法,包括:根据预先获取的表征对应同一目的地的多个路径出端口负荷的历史数据,周期性统计所述多个路径出端口的负荷数据;根据所述多个路径出端口的负荷数据,判断出负荷满足预设条件的一个或者多个出端口作为当前流量的出端口。进一步地,所述方法还包括:实时获取表征对应同一目的地的多个路径出端口负荷的数据;根据实时获取表征对应同一目的地的多个路径出端口负荷的数据调整所述当前流量的出端口。进一步地,所述负荷数据包括周期内网络流量的平均速率和/或周期内网络流量峰值的次数。根据所述多个路径出端口的负荷数据,判断出负荷满足预设条件的一个或者多个出端口作为当前流量的出端口包括以下之一:根据所述多个路径出端口周期内网络流量的平均速率和/或周期内网络流量峰值的次数,确定负荷最轻的一个出端口作为当前流量的出端口 ;确定所述周期内网络流量的平均速率小于或者等于第一速率阈值和/或所述周期内网络流量峰值的次数小于或者等于第一峰值阈值的一个或者多个出端口作为当前流量的出端口。根据实时获取表征对应同一目的地的多个路径出端口负荷的数据调整所述当前流量的出端口包括以下之一:当确定的所述当前流量的出端口的实时速率小于或者等于第二速率阈值,则不调整所述当前流量的出端口;当确定的所述当前流量的出端口的实时速率大于第二速率阈值,则将对应同一目的地的多个路径出端口中实时速率最小的一个出端口作为当前流量的出端口 ;当对应同一目的地的多个路径出端口中实时速率最大值比实时速率最小值大于或者等于第一比例阈值,则从所述实时速率最大的一个出端口中确定第一预定比例的流量调整到实时速率最小的一个出端口;当对应同一目的地的多个路径出端口中实时速率最大值比实时速率最小值大于或者等于第一比例阈值,则从所述实时速率最大的一个出端口中确定第一预定比例的流量,判断出负荷满足所述预设条件的一个或者多个出端口作为所述第一预定比例流量的出端口 ;当对应同一目的地的多个路径出端口中周期内网络流量的平均速率最大值比周期内网络流量的平均速率最小值大于或者等于第二比例阈值,则从所述周期内网络流量的平均速率最大的一个出端口中确定第二预定比例的流量调整到周期内网络流量的平均速率最小的一个出端口;当对应同一目的地的多个路径出端口中周期内网络流量的平均速率最大值比周期内网络流量的平均速率最小值大于或者等于第二比例阈值,则从所述周期内网络流量的平均速率最大的一个出端口中确定第二预定比例的流量,判断出负荷满足所述预设条件的一个或者多个出端口作为所述第二预定比例流量的出端口。为解决上述技术问题,本专利技术还提供云服务器基于记忆模型调整SDN网络路径的装置,包括:统计模块,用于根据预先获取的表征对应同一目的地的多个路径出端口负荷的历史数据,周期性统计所述多个路径出端口的负荷数据;判断模块,用于根据所述多个路径出端口的负荷数据,判断出负荷满足预设条件的一个或者多个出端口作为当前流量的出端口。优选地,所述装置还包括:监测模块,用于实时获取表征对应同一目的地的多个路径出端口负荷的数据;调整模块,用于根据实时获取表征对应同一目的地的多个路径出端口负荷的数据调整所述当前流量的出端口。优选地,所述判断模块具体用于:根据所述多个路径出端口周期内网络流量的平均速率和/或周期内网络流量峰值的次数,确定负荷最轻的一个出端口作为当前流量的出端口 ;或者,确定所述周期内网络流量的平均速率小于或者等于第一速率阈值和/或所述周期内网络流量峰值的次数小于或者等于第一峰值阈值的一个或者多个出端口作为当前流量的出端口。优选地,所述调整模块具体用于:当确定的所述当前流量的出端口的实时速率小于或者等于第二速率阈值,则不调整所述当前流量的出端口;当确定的所述当前流量的出端口的实时速率大于第二速率阈值,则将对应同一目的地的多个路径出端口中实时速率最小的一个出端口作为当前流量的出端口 ;当对应同一目的地的多个路径出端口中实时速率最大值比实时速率最小值大于或者等于第一比例阈值,则从所述实时速率最大的一个出端口中确定第一预定比例的流量调整到实时速率最小的一个出端口;当对应同一目的地的多个路径出端口中实时速率最大值比实时速率最小值大于或者等于第一比例阈值,则从所述实时速率最大的一个出端口中确定第一预定比例的流量,判断出负荷满足所述预设条件的一个或者多个出端口作为所述第一预定比例流量的出端口 ;当对应同一目的地的多个路径出端口中周期内网络流量的平均速率最大值比周期内网络流量的平均速率最小值大于或者等于第二比例阈值,则从所述周期内网络流量的平均速率最大的一个出端口中确定第二预定比例的流量调整到周期内网络流量的平均速率最小的一个出端口;当对应同一目的地的多个路径出端口中周期内网络流量的平均速率最大值比周期内网络流量的平均速率最小值大于或者等于第二比例阈值,则从所述周期内网络流量的平均速率最大的一个出端口中确定第二预定比例的流量,判断出负荷满足所述预设条件的一个或者多个出端口作为所述第二预定比例流量的出端口。本专利技术和现有技术相比,具有如下有益效果:本专利技术提供的调整SDN网络流量路径的方案,使用SDN控制网络后可以采用更智能的方法为数据选择路径,可以记忆基于时间的链路使用率的数据,基于这类数据可以为新增的流量选取合适的路径,还可以调整已经存在的流量的路径,从而提高网络的利用率,一般情况下网络的利用率可以提高到95%以上。【附图说明】图1是相关技术的系统连接不意图;图2是本专利技术实施例的一种云服务器基于记忆模型调整SDN网络路径的方法的流程图;图3是本专利技术实施例的一种云服务器基于记忆模型调整SDN网络路径的装置的结构示意图;图4是本专利技术实当前第1页1 2 3 本文档来自技高网...

【技术保护点】
云服务器基于记忆模型调整SDN网络路径的方法,其特征在于,包括:根据预先获取的表征对应同一目的地的多个路径出端口负荷的历史数据,周期性统计所述多个路径出端口的负荷数据;根据所述多个路径出端口的负荷数据,判断出负荷满足预设条件的一个或者多个出端口作为当前流量的出端口。

【技术特征摘要】

【专利技术属性】
技术研发人员:王恩东胡雷钧黄家明林楷智陈彦灵吴安石江涛
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1