【技术实现步骤摘要】
【国外来华专利技术】分布式交换机及其多播树层次结构的动态优化方法
技术介绍
计算机系统通常使用在公共机箱中耦合在一起的多个计算机。计算机可以是单独的服务器,它们在机箱中通过公共主干耦合。每个服务器是可插拔板,其包括至少一个处理器、板上存储器和输入/输出(I/O)接口。此外,服务器可以连接到交换机以便扩展服务器的能力。例如,交换机可以允许服务器接入其它以太网或PCIe插槽,以及允许同一或不同机箱中的服务器之间的通信。多播数据帧需要交换机将数据转发到多播组的所有成员。即,对于交换机接收的每一个多播数据帧,交换机都会创建数据帧的副本并且将其转发到多播组的每个成员。当组的成员增加时,交换机必须将数据帧转发到越来越多的计算机节点。
技术实现思路
在此描述的实施例提供一种用于在分布式交换机中转发多播数据帧的方法和计算机程序产品。所述方法和计算机程序产品包括在所述分布式交换机中的入口交换机的接收端口上接收多播数据帧,并且确定层次结构的第一级别中的第一代理交换机。所述第一代理交换机在所述层次结构中被指定为将所述部分转发到以下至少一个:所述层次结构中的目的地交换机和第二代理交换机,并且所述目的地交换机和所述第二代理交换机都在所述层次结构的第二级别中。此外,所述层次结构增加用于在所述分布式交换机中转发所述数据帧的所述部分的可用带宽。当确定所述第一代理满足至少一个优化准则时,所述方法和计算机程序产品包括在所述分布式交换机中转发所述部分,以便由所述目的地交换机和所述第二代理交换机中的至少一个接收所述部分而不将所述部分转发到所述第一代理。另一个实施例提供一种分布式交换机。所述分布式交换机包括所述分布式交换机的入 ...
【技术保护点】
一种在分布式交换机中转发多播数据帧的方法,包括:在所述分布式交换机中的入口交换机的接收端口上接收多播数据帧;确定层次结构的第一级别中的第一代理交换机,其中所述第一代理交换机在所述层次结构中被指定为将所述多播数据帧的至少一部分转发到以下至少一个:所述层次结构中的目的地交换机和第二代理交换机,其中所述目的地交换机和所述第二代理交换机都在所述层次结构的第二级别中,其中所述层次结构增加用于在所述分布式交换机中转发所述部分的可用带宽;以及当确定所述第一代理满足至少一个优化准则时,在所述分布式交换机中转发所述部分,以便由所述目的地交换机和所述第二代理交换机中的至少一个接收所述部分而不将所述部分转发到所述第一代理。
【技术特征摘要】
【国外来华专利技术】2012.03.14 US 13/420,2321.一种在分布式交换机中转发多播数据帧的方法,包括:在所述分布式交换机中的入口交换机的接收端口上接收多播数据帧;确定层次结构的第一级别中的第一代理交换机,其中所述第一代理交换机在所述层次结构中被指定为将从所述入口交换机接收的所述多播数据帧的至少一部分转发到所述层次结构的第二级别中的第二代理交换机,其中所述入口交换机具有到所述第一代理交换机和所述第二代理交换机的直接物理连接;以及当确定所述第一代理交换机满足至少一个优化准则时,从所述入口交换机在所述分布式交换机中转发所述部分,以便由所述第二代理交换机接收所述部分而不将所述部分转发到所述第一代理交换机。2.根据权利要求1的方法,其中在所述分布式交换机中转发所述部分进一步包括:将所述部分转发到所述层次结构的所述第一级别中的第三代理交换机;以及将所述部分从所述第三代理交换机转发到所述第二代理交换机。3.根据权利要求2的方法,其中所述优化准则包括操作中断,并且其中所述第一代理交换机不可用。4.根据权利要求1的方法,其中在所述分布式交换机中转发所述部分进一步包括:将所述部分从所述入口交换机直接转发到所述第二代理交换机,而不将所述部分转发到所述层次结构的所述第一级别中的任何代理交换机。5.根据权利要求4的方法,其中所述入口交换机包括用于转发所述部分的多个连接接口,其中相对于通过将所述部分转发到所述第一级别中的所述第一代理交换机而在所述分布式交换机中转发所述部分,在所述分布式交换机中转发所述部分以便不将所述部分转发到所述第一级别中的任何代理交换机使用所述多个连接接口中的更多数量的连接接口。6.根据权利要求4的方法,其中所述第一代理交换机通过基于与所述多播数据帧关联的多播组而在所述层次结构中被指定为将所述部分转发到所述分布式交换机中的仅一个交换机来满足所述优化准则。7.根据权利要求1的方法,其中基于与所述多播数据帧关联的多播组,设置所述层次结构中用于在所述分布式交换机中转发所述部分的级别数。8.根据权利要求1的方法,其中所述优化准则基于以下至少一个:所述第一代理交换机使用的连接接口数、操作中断,以及被指定为从所述第一代理交换机接收所述部分的交换机数。9.一种计算机可读存储介质,所述计算机可读存储介质具有随其包含的计算机可读程序代码,所述计算机可读程序代码包括被配置为执行以下操作的计算机可读程序代码:在分布式交换机中的入口交换机的接收端口上接收多播数据帧;确定层次结构的第一级别中的第一代理交换机,其中所述第一代理交换机在所述层次结构中被指定为将从所述入口交换机接收的所述多播数据帧的至少一部分转发到所述层次结构的第二级别中的第二代理交换机,其中所述入口交换机具有到所述第一代理交换机和所述第二代理交换机的直接物理连接;以及当确定所述第一代理交换机满足至少一个优化准则时,从所述入口交换机在所述分布式交换机中转发所述部分,以便由所述第二代理交换机接收所述部分而不将所述部分转发到所述第一代理交换机。10.根据权利要求9的计算机可读存储介质,其中在所述分布式交换机中转发所述部分进一步包括被配置为执行以下操作的计算机可读程序代码:将所述部分转发到所述层次结构的所述第一级别中的第三代理交换机;以及将所述部...
【专利技术属性】
技术研发人员:B·沃克,T·A·格林菲尔德,C·巴索,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。