能够改进能量使用效率的多径通信装置及其用于改进能量使用效率的业务分配方法_3

文档序号:8548387阅读:来源:国知局
散列结果,业务可分发到处理器120所选择的路径链路。
[0055]例如,基于业务分组的报头信息的散列结果,业务分离器140可分发业务,使得向特定路径链路分发被确定为包括在同一流中的分组,并所以同一流中包括的分组的序列不改变。
[0056]例如,当基于业务分组的报头信息的散列结果被确定为新分组流时,业务分离器140还可以向具有较低业务数量的路径链路分配和分发该新分组流中包括的分组。
[0057]按照该方式,根据本发明,业务不按照分布方式传送到所有可用路径,而是被分发使得基于业务级别来适当调整业务所传送到的路径的数目。所以,当业务数量小时,不使用所有可用路径,而是使用一些路径来传送业务。另一方面,当业务数量大时,添加未使用路径以传送业务。结果,可能改进整个网络的能量效率。
[0058]图2是图示了根据本发明实施例的应用到具有对称结构的通信网络的能够改进能量效率的示范多径通信设备的图。如图2中图示的,在数据中心或企业网络中,一般来说,服务器连接到机柜顶部(TOR)交换机或接入交换机,并且一层或两层的内核交换机对称连接,用于与TOR交换机或接入交换机链接。
[0059]在图2中,在根据本发明的能够改进能量效率的多径通信设备所应用到的TOR交换机或接入交换机中,直到目的地B、C和D的最佳路径是两个(通过内核交换机X和内核交换机Y),并且对于每一目的地B、C和D分别形成多径链路组。由于内核交换机X的节点优先级(NP = 5)大于内核交换机Y的节点优先级(NP = 6),所以设置TOR交换机或接入交换机A中的所有多径链路组,使得当业务级别相当低时,将与内核交换机X连接的路径链路设置为活动路径链路,并将与内核交换机Y连接的路径链路设置为空闲路径链路。
[0060]所以,当用于每一目的地B、C和D的多径链路组的业务级别在TOR交换机或接入交换机A中低时,业务仅集中在内核交换机X上,但是不传送到内核交换机Y。
[0061]其间,即使当接入交换机B、C或D向剩余接入交换机传送业务时,在相同原理下,当其业务级别低时,业务仅集中在内核交换机X上,但是不传送到内核交换机Y。结果,内核网络的一半进入空闲状态,使得可能将网络能量节约最大化。
[0062]另一方面,当用于每一目的地B、C和D的多径链路组的业务级别在TOR交换机或接入交换机A中高时,将与内核交换机Y连接的路径链路切换到活动路径链路,将业务分发到内核处理器X和Y两者,并且整个内核网络进入活动状态。所以可能主动改进适于动态业务负荷变化的网络能量效率。
[0063]将参考图3来描述根据本发明的用于改进能够改进能量效率的上述多径通信设备的能量效率的业务分发操作。图3是图示了根据本发明实施例的用于改进能够改进能量效率的多径通信设备的能量效率的业务分发方法的流程图。
[0064]首先,在多径链路组生成操作(310)中,多径通信设备对于每一目的地选择相同成本多径中包括的两个或多个物理链路作为路径链路,并生成包括所选择的路径链路作为组成员的至少一个目的地特定多径链路组。在该情况下,在多径链路组生成操作(310)中,多径通信设备可选择具有最小路径成本的两个或多个物理链路作为路径链路。
[0065]随后,在多径链路组初始化操作(320)中,基于在多径链路组生成操作(310)中生成的目的地特定多径链路组中包括的每一路径链路的优先级,多径通信设备将每一路径链路设置为活动路径链路或空闲路径链路,并初始化该路径链路。
[0066]在该情况下,在多径链路组初始化操作(320)中,当选择一个物理链路作为用于多个多径链路组的每一多径链路组的路径链路时,该多径通信设备还可以对于每一多径链路组独立指定对应物理链路作为活动路径链路或空闲路径链路。
[0067]其间,每一路径链路的优先级可包括与对应路径链路连接的相邻节点的节点优先级、和与对应路径链路对应的物理链路的链路优先级。
[0068]在多径链路组初始化操作(320)中,例如,多径通信设备可基于节点优先级来设置活动路径链路,并且当两个或多个路径链路连接到同一相邻节点时,可基于与连接到同一相邻节点的每一路径链路对应的物理链路的链路优先级,来设置活动路径链路。
[0069]在该情况下,可通过路由协议中使用的路由器ID来确定节点优先级,并且可通过与该路径链路对应的物理链路的端口号或链路层地址,来确定该链路优先级。
[0070]随后,在业务测量操作(330)中,多径通信设备测量该目的地特定多径链路组中包括的路径链路的业务级别。在该情况下,在业务测量操作(330)中,多径通信设备可监视该目的地特定多径链路组中包括的路径链路的业务数量,并将该目的地特定多径链路组中包括的活动路径链路的平均业务负荷确定为对应多径链路组的业务级别。
[0071]其间,在业务测量操作(330)中,多径通信设备可分别比较多径链路组的业务级别与上阈值和下阈值,并且可确定该多径链路组的活动路径链路的数目对于对应多径链路组的业务级别是否太大。
[0072]在业务测量操作(330)中,当多径链路组的业务级别大于上阈值时,多径通信设备可确定多径链路组的活动路径链路的数目对于该业务级别太小。
[0073]另一方面,在业务测量操作(330)中,当多径链路组的业务级别小于下阈值时,多径通信设备可确定多径链路组的活动路径链路的数目对于该业务级别太大。
[0074]接下来,在活动路径链路选择操作(340)中,基于在业务测量操作(330)中测量的目的地特定多径链路组的业务级别,多径通信设备可在对应目的地特定多径链路组的路径链路中选择按照分布方式向其传送业务的活动路径链路。
[0075]在该情况下,在活动路径链路选择操作(340)中,多径通信设备可确定多径链路组的活动路径链路的数目是否对于该业务级别太大,并调整活动路径链路和空闲路径链路的数目。
[0076]在活动路径链路选择操作(340)中,例如,当确定多径链路组的活动路径链路的数目对于该业务级别太大时,多径通信设备可基于对应多径链路组中包括的路径链路的优先级,而将一些活动路径链路切换到空闲路径链路。
[0077]另一方面,在活动路径链路选择操作(340)中,当确定多径链路组的活动路径链路的数目对于该业务级别太小时,多径通信设备可基于对应多径链路组中包括的路径链路的优先级,而将一些空闲路径链路切换到活动路径链路。
[0078]随后,在业务分发操作(350)中,多径通信设备向在活动路径链路选择操作(340)中选择的活动路径链路分发和传送要向对应目的地传送的业务。
[0079]在该情况下,在业务分发操作(350)中,多径通信设备可对业务分组的报头信息执行散列,并基于散列结果向在活动路径链路选择操作(340)中选择的路径链路分发业务。
[0080]其间,在业务分发操作(350)中,当基于业务分组的报头信息的散列结果将
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1