[发明专利]用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法有效
申请号: | 201180040064.9 | 申请日: | 2011-09-16 |
公开(公告)号: | CN103125102A | 公开(公告)日: | 2013-05-29 |
发明(设计)人: | B-D·约翰逊 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 中间件 机器 环境 提供 基于 无限 带宽 以太网 虚拟 集线器 伸缩性 系统 方法 | ||
版权通知
本专利文件的公开的一部分包含受版权保护的材料。版权所有者不反对任何人对专利文件或专利公开的传真复制,因为它出现在专利商标局专利文档或记录中,但在别的方面保留所有任何版权。
技术领域
本发明一般涉及计算机系统和诸如中间件之类的软件,并且特别涉及支持中间件机器环境。
背景技术
无限带宽(Infiniband)(IB)架构是支持用于一个或多个计算机系统的I/O和处理器间通信二者的通信和管理基础设施。IB架构系统的规模可以从具有几个处理器和几个I/O装置的小服务器到具有数百处理器和数千I/O装置的大规模并行设施。
IB架构定义交换式通信结构,使得许多装置在受保护的、远程管理的环境中以高带宽和低延迟同时通信。端结点可以通过多个IB架构端口通信并且可以通过IB架构结构利用多个路径。提供通过网络的许多IB架构端口和路径以用于容错和增大的数据传送带宽二者。
这些一般是本发明的实施例预期针对的领域。
发明内容
这里描述的是用于支持包括一个或多个网关节点的中间件机器环境的系统和方法。在具有多个主机服务器的子网中提供驻留在一个或多个网关节点上的一个或多个网关,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联。中间件机器环境还包括一个或多个网关上的多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述vNIC相关联。网关被适配为与外部网络连接,并且操作来经由多个vHUB将多播分组转发到外部网络和多个主机服务器二者,并且防止子网和外部网络之间的多播分组业务循环。
在一个方面中,提供一种在包括具有多个主机服务器的子网的中间件机器环境中的网关,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联,所述网关被适配为与外部网络连接,所述网关包括:一个或多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述vNIC相关联;转发模块,被配置为经由所述一个或多个vHUB将多播分组转发到外部网络和多个主机服务器二者;以及防止模块,被配置为防止所述子网和外部网络之间的多播分组业务循环。
在一些实施例中,子网是无限带宽(IB)子网。
在一些实施例中,网关包括多个vHUB。
在一些实施例中,属于相同的vHUB的vNIC和主机服务器可以彼此通信而不涉及网关。
在一些实施例中,属于不同的vHUB的vNIC和主机服务器可以通过外部网络彼此通信。
在一些实施例中,防止模块还被配置为防止内部vNIC或网关端口接收相同的逻辑分组的多个版本。
在一些实施例中,转发模块还被配置为将一个或多个输入的多播分组转发到表示私有vHUB的多播群。
在一些实施例中,网关还包括检测模块,被配置为检测输出的多播分组是否来源于相关的vHUB中的vNIC。
在一些实施例中,转发模块还被配置为,当检测模块检测到输出的多播分组来源于相关的vHUB中的vNIC时,仅仅将输出的多播分组转发到外部网络。
在一些实施例中,网关还包括定义模块,被配置为使用一个或多个集合的范围寄存器来定义与所述vNIC相关联的不同的源MAC地址。
在一些实施例中,网关还包括管理模块,被配置为使用源媒体访问控制(MAC)地址过滤方法来管理属于不同的vHUB的vNIC之间的通信。
在一些实施例中,防止模块还被配置为防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
在一些实施例中,防止模块还被配置为通过基于源MAC地址过滤来自于外部网络的多播分组来防止重复的多播分组上的网络带宽的浪费。
在另一个方面中,提供一种包括根据本公开的一个方面的一个网关的网络交换机。
在一些实施例中,该网络交换机还包括:一个或多个外部端口,用于与外部网络连接;和一个或多个内部端口,用于与多个主机服务器连接。
在另一个方面中,提供一种用于支持中间件机器环境的系统,包括根据本公开的另一个方面的一个或多个网络交换机。
在一些实施例中,该系统还包括通过所述一个或多个网络交换机连接到多个主机服务器的单独的存储系统。
附图说明
图1示出了根据本发明的实施例的用于中间件机器的示范性配置的例示。
图2示出了根据本发明的实施例的中间件机器环境的例示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180040064.9/2.html,转载请声明来源钻瓜专利网。