【技术实现步骤摘要】
【国外来华专利技术】用于提供胖树拓扑中的交换机之间的无死锁路由的系统和方法版权声明本专利文档的公开内容的一部分包含受版权保护的资料。版权所有人不反对任何人如该专利文档或专利公开内容在专利商标局的专利文件或记录中所登载的那样对它进行复制再现,但是保留所有其他版权权利。
本专利技术总体上涉及计算机系统,更特别地,涉及支持中间件机器环境中的交换机对交换机通信。
技术介绍
胖树拓扑用于如今的高性能计算(HPC)集群,并且用于基于InfiniBand(IB)技术的集群。对于胖树,与大多数其他技术一样,路由算法对于网络资源的高效率使用是有益的。然而,当涉及交换机对交换机通信时,现有的路由算法具有限制。没有一种现有的路由算法支持对于高效率系统管理有益的无死锁、全连接的交换机对交换机通信。这些大致是本专利技术的实施例意图解决的领域。
技术实现思路
本文中描述可以支持在中间件机器环境下的多个交换机之间路由数据包的系统和方法。中间件机器环境可以通过在中间件机器环境下启用IPoverInfiniband(IPoIB)通信来支持基于互联网协议(IP)的管理业务。所述多个交换机可以使用路由算法来对中间件机器环境下的交换机间业务执行路由。然后,可以选择中间件机器环境下的交换机作为用于使用路由算法不能到达目的地的交换机间业务的集线器交换机。此外,当经由集线器交换机在源交换机与目的地交换机之间存在路径时,可以更新与集线器交换机相关联的路由表。在本专利技术的示例性实施例中,提供一种用于支持中间件机器环境下的交换机间业务路由的系统。该系统可以包括多个交换机,其中至少一个可以包括路由单元、选择单元和更新单元。路由单元 ...
【技术保护点】
一种用于支持操作于一个或多个微处理器上的中间件机器环境中的多个交换机之间的路由的方法,包括:使用路由算法对所述中间件机器环境中的交换机间业务执行路由;选择所述中间件机器环境中的交换机作为集线器交换机以用于不能使用所述路由算法到达其目的地的交换机间业务;以及当经由所述集线器交换机在源交换机与目的地交换机之间存在路径时,更新与所述集线器交换机相关联的路由表。
【技术特征摘要】
【国外来华专利技术】2011.11.09 US 61/557,722;2012.10.16 US 13/653,3031.一种用于支持操作于一个或多个微处理器上的中间件机器环境中的多个交换机之间的路由的方法,包括:使用路由算法对所述中间件机器环境中的交换机间业务执行路由,其中所述中间件机器环境包括多个叶交换机;遍历所述多个叶交换机以确定特定叶交换机直接或者间接连接到所述中间件机器环境中的每个交换机;选择所述特定叶交换机作为集线器交换机以用于不能使用所述路由算法到达其目的地的交换机间业务;以及当经由所述集线器交换机在源交换机与目的地交换机之间存在路径时,更新与所述集线器交换机相关联的路由表。2.根据权利要求1所述的方法,还包括:使所述中间件机器环境中的所述多个交换机处于胖树拓扑中。3.根据权利要求2所述的方法,还包括:使用所述路由算法中的向上/向下拐弯模型来路由所述胖树拓扑中的交换机间业务。4.根据权利要求3所述的方法,还包括:当所述向上/向下拐弯模型失败时,使所述交换机间业务进行向下/向上拐弯,并且将所有的向下/向上拐弯局部化到其中所述集线器交换机作为子树根交换机的单个无死锁子树,以便防止所述胖树拓扑中的死锁。5.根据权利要求1至4中的任何一个所述的方法,还包括:当到所述目的地交换机的路径不存在时,检查所述集线器交换机是否具有兄弟交换机,并且检查与所述兄弟交换机相关联的路由表是否包含所述路径。6.根据权利要求4所述的方法,还包括:当到所述目的地交换机的路径不存在时,检查所述集线器交换机是否具有兄弟交换机,并且检查与所述兄弟交换机相关联的路由表是否包含所述路径;以及当所述兄弟交换机存在并且与所述兄弟交换机相关联的路由表包含到所述目的地交换机的路径时,在所述源交换机和所述子树根交换机上设置通过所述兄弟交换机到所述目的地交换机的路径。7.根据权利要求1至4中的任何一个所述的方法,还包括:使用于所述目的地交换机的输出端口与用于所述集线器交换机的输出端口相同。8.根据权利要求1至4中的任何一个所述的方法,还包括:使用递推函数用于交换机间路由中的跳跃计算,其中所述递推函数在构成所述路径的一个或多个交换机上迭代。9.一种用于支持中间件机器环境中的交换机间业务路由的系统,包括:多个交换机,所述多个交换机运行于一个或多个微处理器上,其中所述多个交换机操作为执行以下步骤:使用路由算法来对所述中间件机器环境中的交换机间业务执行路由,其中所述中间件机器环境包括多个叶交换机;遍历所述多个叶交换机以确定特定叶交换机直接或者间接连接到所述中间件机器环境中的每个交换机;选择所述特定叶交换机作为集线器交换机以用于不能使用所述路由算法到达其目的地的交换机间业务;以及当经由所述集线器交换机在源交换机与目的地交换机之间存在路径时,更新与所述集线器交换机相关联的路由表。10.一种用于支持中间件机器环境中的交换机间业务路由的系统,所述系统包括多个交换机,所述多个交换机中的至少一个交换机包括:路由单元,配置为使用路由算法来对所述中间件机器环境中的交换机间业务执行路由,其中所述中间件机器环境包括多个叶交换机;迭代单元,配置为遍历所述多个叶交换机以确定特定叶交换机直接或者间接连接到所述中间件机器环境中的每个交换机;选择单元,配置为选择所述特定叶交换机作为集线器交换机以用于不能使用所述路由算法到达其目的地的交换机间业务;以及更新单元,配置为当经由所述集线器交换机在源交换机与目的地交换机之间存在路径时,更新与所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。