一种链路动态负载配置方法、系统以及服务器技术方案

技术编号:14762418 阅读:100 留言:0更新日期:2017-03-03 16:25
本发明专利技术提供一种链路动态负载配置方法、系统以及服务器,应用于包括至少两条主通信链路和至少一条备用通信链路的通信链路中,所述方法包括:在接收到任务数据包时,判断任务数据包是否配置有优先级数值:若没有,则将任务数据包按照主通信链路的传输规则分配至主通信链路中;若有,将优先级数值与选取的任一链路等价优先级数值比较:若小于选取的链路等价优先级数值,则将优先级数值对应的任务数据包分配至与选取的链路等价优先级数值对应的通信链路中;若大于选取的链路等价优先级数值,则将优先级数值对应的任务数据包分配至余下的链路等价优先级数值中数值较小的链路等价优先级数值所对应的通信链路中。本发明专利技术可以有效解决链路拥塞的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及通信中的链路负载均衡
,具体为一种链路动态负载配置方法、系统以及服务器
技术介绍
目前大多数数据中心都拥有足够的链路资源、设备资源、计算资源和存储资源,也都部署了本地甚至异地容灾架构,但是仍然无法很好的调配和利用这些资源,究其原因还是因为设备厂家众多、技术众多导致的各设备、各系统间形成“信息孤岛”,无法实现统一的决策和调配,使得绝大多数的资源无法被用到真正需要的业务中来。目前链路负载均衡技术、服务器负载均衡技术已经较为普遍,如厂家F5\\RADWARE\\ARRAY等厂家均已有相关产品及技术,但是其技术面相对独立,相互之间缺乏关联性,且无法根据容灾业务的实际需求对全局进行有效的动态带宽分配和智能调度。现有技术中也有类如专利号为“200910170019.X”的专利技术专利《基于灵活链路组的流量均衡方法和设备》中所记载的基于灵活链路组的流量均衡方法和设备。该方法应用于至少包括第一端口和第二端口的网络设备中,包括:统计所述第一端口转发的VLAN流量、以及所述第二端口转发的VLAN流量,根据统计结果判断所述第一端口和第二端口中是否一端口拥塞而另一端口空闲,如果是则将拥塞的端口上的VLAN流量向所述空闲的端口进行迁移。通过使用该专利技术,可以将设备中拥塞的端口上的VLAN流量向空闲的端口迁移,从而完善了SMARTLINK的负载分担技术,在存在空闲链路的情况下,能够保证拥塞链路的流量能及时被均衡,从而避免拥塞,实现了流量的动态均衡。但是上述技术方案中存在一个问题,就是链路的负载是时刻变化的,当计算完上一个时间端的链路的流量时,如果在分配完数据后,由于其他端口的接入导致整个系统仍然失衡,那样还是无法解决链路拥塞的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种链路动态负载配置方法、系统以及服务器,用于解决现有技术中无法有效解决链路拥塞的问题。为实现上述目的及其他相关目的,本专利技术提供一种链路动态负载配置方法,应用于包括至少两条主通信链路和至少一条备用通信链路的的通信链路中,所述链路动态负载配置方法包括:在接收到任务数据包时,判断所述任务数据包是否配置有与优先级标识对应的优先级数值:若没有,则将所述任务数据包按照所述主通信链路的传输规则分配至主通信链路中;若有,则分别获取所述主通信链路和所述备用通信链路的链路等价优先级数值,并将所述优先级数值与选取的任一所述链路等价优先级数值比较:若所述优先级数值小于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至与所述选取的链路等价优先级数值对应的通信链路中;若所述优先级数值大于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至余下的链路等价优先级数值中数值较小的链路等价优先级数值所对应的通信链路中。于本专利技术的一实施例中,所述优先级数值根据所述任务数据包中的任务类型、请求传输所述任务数据包的用户身份以及所述任务数据包的数据量确定。于本专利技术的一实施例中,确定所述优先级数值的具体过程为:根据任务类型为每一种任务类型分配一个自然数并根据用户身份为不同用户分配不同的自然数;将任务类型对应的自然数与用户身份对应的自然数相乘获取乘积数值;在获取的所述乘积数值后面加上一个根据所述数据量确定的校验位即获取所述优先级数值。于本专利技术的一实施例中,所述链路等价优先级数值的具体获取方式为:x(T)=f(T)+n(T);其中,k为链路等价优先级,xi为第i时刻数据量,为在整个i时间段中x(T)的均值,n为采样任务数据包的数量,其中x(T)为T时间点内数据总量,f(T)是根据T时间点内未携带优先级标识数据占用量峰值,(T)为T时间点内携带优先级标识的数据量实际占用值。于本专利技术的一实施例中,所述备用通信链路包括VPN通信链路;在所述优先级数值小于预设数值或所述主通信链路无法连接时将所述任务数据包分配至所述VPN通信链路。为实现上述目的,本专利技术还提供一种链路动态负载配置系统,应用于包括至少两条主通信链路和至少一条备用通信链路的的通信链路中,所述链路动态负载配置系统包括:配置模块,用于为任务数据包配置优先级数值;接收判断模块,用于在接收到任务数据包时,判断所述任务数据包是否配置有与优先级标识对应的优先级数值;获取模块,用于分别获取所述主通信链路和所述备用通信链路的链路等价优先级数值;比较模块,用于将所述优先级数值与选取的任一所述链路等价优先级数值比较;链路分配模块,用于在所述任务数据包没有配置有与优先级标识对应的优先级数值时将所述任务数据包按照所述主通信链路的传输规则分配至主通信链路中,在所述任务数据包配置有与优先级标识对应的优先级数值时根据所述优先级数值与所述链路等价优先级数值的比较结果将所述任务数据包分配至对应的通信链路中。于本专利技术的一实施例中,所述优先级数值根据所述任务数据包中的任务类型、请求传输所述任务数据包的用户身份以及所述任务数据包的数据量确定。于本专利技术的一实施例中,所述配置模块配置根据任务类型为每一种任务类型分配一个自然数并根据用户身份为不同用户分配不同的自然数,将任务类型对应的自然数与用户身份对应的自然数相乘获取乘积数值,在获取的所述乘积数值后面加上一个根据所述数据量确定的校验位即获取所述优先级数值。于本专利技术的一实施例中,所述链路等价优先级数值的具体获取方式为:x(T)=f(T)+n(T);其中,k为链路等价优先级,xi为第i时刻数据量,为在整个i时间段中x(T)的均值,n为采样任务数据包的数量,其中x(T)为T时间点内数据总量,f(T)是根据T时间点内未携带优先级标识数据占用量峰值,(T)为T时间点内携带优先级标识的数据量实际占用值。为实现上述目的,本专利技术还提供一种服务器,所述服务器包括如上所述的链路动态负载配置系统。如上所述,本专利技术的一种链路动态负载配置方法、系统以及服务器,具有以下有益效果:1、本专利技术中通过对比任务数据包的优先级数值与各通信链路的链路等价优先级数值,给后续的任务分配提供一个可靠的参照,能快速智能均衡链路动态,有效解决链路拥塞的问题。2、本专利技术可以灵敏地检测链路的变化规律,而且结果更为精准,避免了任务分配后无法达到预期的传输效果的问题。3、本专利技术更为智能、高效、透明的,从更新的高度来智能化得管理网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力,提高网络的灵活性和可用性,用户体验性好,具有广泛的应用前景。附图说明图1显示为本专利技术的应用于源站服务器的一种链路动态负载配置方法的流程示意图。图2显示为本专利技术的应用于源站服务器的一种链路动态负载配置系统的原理框图。元件标号说明100链路动态负载配置系统101配置模块102接收判断模块103获取模块104比较模块105链路分配模块S101~S107步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。本专利技术的目的在于提供一种链路动态负载配置方法、系统以及服务器,用于解决现有技术中无法有效解决链路拥塞的问题本文档来自技高网
...
一种链路动态负载配置方法、系统以及服务器

【技术保护点】
一种链路动态负载配置方法,其特征在于,应用于包括至少两条主通信链路和至少一条备用通信链路的的通信链路中,所述链路动态负载配置方法包括:在接收到任务数据包时,判断所述任务数据包是否配置有与优先级标识对应的优先级数值:若没有,则将所述任务数据包按照所述主通信链路的传输规则分配至主通信链路中;若有,则分别获取所述主通信链路和所述备用通信链路的链路等价优先级数值,并将所述优先级数值与选取的任一所述链路等价优先级数值比较:若所述优先级数值小于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至与所述选取的链路等价优先级数值对应的通信链路中;若所述优先级数值大于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至余下的链路等价优先级数值中数值较小的链路等价优先级数值所对应的通信链路中。

【技术特征摘要】
1.一种链路动态负载配置方法,其特征在于,应用于包括至少两条主通信链路和至少一条备用通信链路的的通信链路中,所述链路动态负载配置方法包括:在接收到任务数据包时,判断所述任务数据包是否配置有与优先级标识对应的优先级数值:若没有,则将所述任务数据包按照所述主通信链路的传输规则分配至主通信链路中;若有,则分别获取所述主通信链路和所述备用通信链路的链路等价优先级数值,并将所述优先级数值与选取的任一所述链路等价优先级数值比较:若所述优先级数值小于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至与所述选取的链路等价优先级数值对应的通信链路中;若所述优先级数值大于选取的所述链路等价优先级数值,则将所述优先级数值对应的任务数据包分配至余下的链路等价优先级数值中数值较小的链路等价优先级数值所对应的通信链路中。2.根据权利要求1所述的链路动态负载配置方法,其特征在于,所述优先级数值根据所述任务数据包中的任务类型、请求传输所述任务数据包的用户身份以及所述任务数据包的数据量确定。3.根据权利要求2所述的链路动态负载配置方法,其特征在于,确定所述优先级数值的具体过程为:根据任务类型为每一种任务类型分配一个自然数并根据用户身份为不同用户分配不同的自然数;将任务类型对应的自然数与用户身份对应的自然数相乘获取乘积数值;在获取的所述乘积数值后面加上一个根据所述数据量确定的校验位即获取所述优先级数值。4.根据权利要求1所述的链路动态负载配置方法,其特征在于,所述链路等价优先级数值的具体获取方式为:k=Σi=1n(xi-x‾)4/n(Σi=1n((xi-x‾)2/n))2;]]>x(T)=f(T)+n(T);其中,k为链路等价优先级,xi为第i时刻数据量,为在整个i时间段中x(T)的均值,n为采样任务数据包的数量,其中x(T)为T时间点内数据总量,f(T)是根据T时间点内未携带优先级标识数据占用量峰值,(T)为T时间点内携带优先级标识的数据量实际占用值。5.根据权利要求1所述的链路动态负载配置方法,其特征在于,所述备用通信链路包括VPN通信链路;在所述优先级数值小于预设数值或所述主通...

【专利技术属性】
技术研发人员:胡庭川郑捷杨继东樊火平祝玉倩陆莜蔚王华
申请(专利权)人:上海烟草集团有限责任公司
类型:发明
国别省市:上海;31

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

1