大流负载均衡转发方法及装置的制造方法_3

文档序号:8265599阅读:来源:国知局
为一个统计周期。
[0055]在本发明的一优选实施方式中,根据所述历史评估带宽设定所述输出端口的解锁周期。
[0056]本发明的具体示例中,所述装置还包括解锁定时器500,在所述交换机的各个传输端口均设置解锁定时器500,解锁定时器500用于存储解锁周期;
所述传输端口被锁定模块200锁定后,即时触发所述解锁定时器500,并在其被锁定后的每个统计周期后,对所述解锁周期的数值累加I ;
当所述解锁周期的数值等于所述系统预设解锁阈值时,通过解锁模块300对当前传输端口进行解锁,恢复其选举权利;同时,对解锁定时器500的数值清零,以在该传输端口下一次被锁定时,精确记录解锁周期。
[0057]所述系统预设解锁阈值为一常规数值,其根据实际需要具体设定,本示例中,所述系统预设解锁阈值大于等于η倍的统计周期的数值,所述η为输出端口的负载带宽为评估历史带宽时的数值,在此不做详细赘述。
[0058]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。
[0059]综上所述,本发明的大流负载均衡转发方法及装置,交换机的传输端口在接收到任意一个flow后,均即时锁定该传输端口,使其在当前统计周期内,停止其选举权利;并在至少一个统计周期后对所述输出端口进行解锁,恢复其选举权利;有效的提高了所述交换机的各个传输端口动态负载均衡的性能,进而避免所述各个传输拥塞和丢包的发生。
[0060]为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0061]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分以交换机的产品的形式体现出来。
[0062]以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0063]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括保存设备在内的本地和远程计算机保存介质中。
[0064]应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0065]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【主权项】
1.一种大流负载均衡转发方法,其特征在于,所述方法包括: 每个统计周期开始后,均依次判断当前的flow是否需要切换到交换机的其它的传输端口 ; 若是,查找符合切换条件的所述输出端口 ; 所述flow切换到符合切换条件的输出端口后,即时锁定符合切换条件的所述输出端口,停止其选举权利; 并在至少一个统计周期后对所述输出端口进行解锁,恢复其选举权利; 若否,所述flow通过当前的传输端口进行转发。
2.根据权利要求1所述的大流负载均衡转发方法,其特征在于,所述“查找符合切换条件的输出端口”具体包括: 当前统计周期开始后,所述flow选择切换的传输端口为当前负载带宽最小、且未被锁定的所述传输端口。
3.根据权利要求2所述的大流负载均衡转发方法,其特征在于,所述方法还包括: 在每个传输端口均设置一byte counter计数器,用于记录每个统计周期结束后的传输端口的所述负载带宽。
4.根据权利要求3所述的大流负载均衡转发方法,其特征在于, 所述byte counter计数器的数值counter=last counter+packetLength- counter/X ; 其中,所述counter表示当前统计周期结束时,所述byte counter计数器的数值;所述packetLength表示当前统计周期开始后,进入该传输端口的flow的长度;所述lastcounter表示上一统计周期结束时,所述byte counter计数器的数值;所述X表示每个统计周期内,预设的折扣配置阈值。
5.根据权利要求1至4任一项所述的大流负载均衡转发方法,其特征在于,所述方法还包括: 在所述交换机的各个传输端口均设置一解锁定时器,所述解锁定时器用于存储解锁周期; 所述传输端口被锁定后,即时触发所述解锁定时器,并在其被锁定后的每个统计周期后,对所述解锁周期的数值累加I ; 当所述解锁周期的数值等于所述系统预设解锁阈值时,对当前传输端口进行解锁,恢复其选举权利;同时,对所述解锁定时器的数值清零。
6.根据权利要求5所述的大流负载均衡转发方法,其特征在于,所述方法还包括: 将η个统计周期结束时,每个传输端口的负载带宽预置为其对应的历史评估带宽,所述η为大于I的正整数; 所述系统预设解锁阈值大于等于η倍的统计周期的数值。
7.—种大流负载均衡转发装置,其特征在于,所述装置包括: 判断模块、锁定模块、解锁模块; 所述判断模块用于每个统计周期开始后,均依次判断当前的flow是否需要切换到交换机的其它的传输端口; 若是,查找符合切换条件的所述输出端口 ; 所述flow切换到符合切换条件的输出端口后,通过所述锁定模块即时锁定符合切换条件的所述输出端口,停止其选举权利; 并在至少一个统计周期后通过所述解锁模块对所述输出端口进行解锁,恢复其选举权利; 若否,所述flow通过当前的传输端口进行转发。
8.根据权利要求7所述的大流负载均衡转发装置,其特征在于,所述判断模块还用于: 当前统计周期开始后,使所述flow选择切换的传输端口为当前负载带宽最小、且未被锁定的所述传输端口。
9.根据权利要求8所述的大流负载均衡转发装置,其特征在于,所述装置还包括:bytecounter计数器; 在每个传输端口均设置所述byte counter计数器,所述byte counter计数器用于记录每个统计周期结束后的传输端口的所述负载带宽。
10.根据权利要求9所述的大流负载均衡转发装置,其特征在于, 所述byte counter计数器的数值counter=last counter+packetLength- counter/X, 其中,所述counter表示当前统计周期结束时,所述byte counter计数器的数值;所述packetLength表示当前统计周期开始后,进入该传输端口的flow的长度;所述lastcounter表示上一统计周期结束时,所述byte counter计数器的数值;所述X表示每个统计周期内,预设的折扣配置阈值。
11.根据权利要求7至10任一项所述的大流负载均衡转发装置,其特征在于,所述装置还包括:解锁定时器; 在所述交换机的各个传输端口均设置所述解锁定时器,所述解锁定时器用于存储解锁周期; 所述传输端口被所述锁定模块锁定后,即时触发所述解锁定时器,并在其被锁定后的每个统计周期后,对所述解锁周期的数值累加I ; 当所述解锁周期的数值等于所述系统预设解锁阈值时,通过解锁模块对当前传输端口进行解锁,恢复其选举权利;同时,对所述解锁定时器的数值清零。
12.根据权利要求11所述的大流负载均衡转发装置,其特征在于,所述处理模块还用于: 将η个统计周期结束时,每个传输端口的负载带宽预置为其对应的历史评估带宽,所述η为大于I的正整数; 所述系统预设解锁阈值大于等于η倍的统计周期的数值。
【专利摘要】本发明提供一种大流负载均衡转发方法及装置,所述方法包括:每个统计周期开始后,均依次判断当前的flow是否需要切换到交换机的其它的传输端口;若是,查找符合切换条件的所述输出端口;所述flow切换到符合切换条件的输出端口后,即时锁定符合切换条件的所述输出端口,停止其选举权利;并在至少一个统计周期后对所述输出端口进行解锁,恢复其选举权利;若否,所述flow通过当前的传输端口进行转发。本发明在交换机的传输端口接收到任意一个flow后,均即时锁定该传输端口,停止其选举权利;并在至少一个统计周期后对所述输出端口进行解锁,有效的提高了所述交换机动态负载均衡的性能,进而避免所述各个传输拥塞和丢包的发生。
【IPC分类】H04L12-803
【公开号】CN104580002
【申请号】CN201510019099
【发明人】周伟
【申请人】盛科网络(苏州)有限公司
【公开日】2015年4月29日
【申请日】2015年1月14日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1