CN103125102B - 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 - Google Patents
用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 Download PDFInfo
- Publication number
- CN103125102B CN103125102B CN201180040064.9A CN201180040064A CN103125102B CN 103125102 B CN103125102 B CN 103125102B CN 201180040064 A CN201180040064 A CN 201180040064A CN 103125102 B CN103125102 B CN 103125102B
- Authority
- CN
- China
- Prior art keywords
- gateway
- vhub
- vnic
- multicast
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004891 communication Methods 0.000 claims description 15
- 239000002699 waste material Substances 0.000 claims description 13
- 238000001914 filtration Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 7
- 238000007726 management method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 4
- 238000005266 casting Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000002386 leaching Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Hardware Redundancy (AREA)
Abstract
一种系统和方法能够支持包括一个或多个网关节点的中间件机器环境。在具有多个主机服务器的子网中提供驻留在一个或多个网关节点上的一个或多个网关,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联。中间件机器环境还包括一个或多个网关上的多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述vNIC相关联。所述网关被适配为与外部网络连接,并且操作来经由多个vHUB将多播分组转发到外部网络和多个主机服务器二者,并且防止子网和外部网络之间的多播分组业务循环。
Description
版权通知
本专利文件的公开的一部分包含受版权保护的材料。版权所有者不反对任何人对专利文件或专利公开的传真复制,因为它出现在专利商标局专利文档或记录中,但在别的方面保留所有任何版权。
技术领域
本发明一般涉及计算机系统和诸如中间件之类的软件,并且特别涉及支持中间件机器环境。
背景技术
无限带宽(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示出了根据本发明的实施例的中间件机器环境的例示。
图3示出了根据本发明的实施例的提供基于IB的以太网(EOIB)vHUB可伸缩性的中间件机器环境的例示。
图4示出了根据本发明的实施例的用于在中间件机器环境中提供EOIBvHUB可伸缩性的示范性流程图。
图5是根据本发明的一些实施例的中间件机器环境中的网关的功能框图。
图6是根据本发明的一些实施例的中间件机器环境中的网络交换机的功能框图。
具体实施方式
这里描述的是用于提供中间件机器或相似的平台的系统和方法。根据本发明的实施例,该系统包括高性能硬件(例如,64位处理器技术、高性能大容量存储器和冗余无限带宽和以太网联网)与诸如WebLogic套件之类的应用服务器或中间件环境的组合,以提供完整的JavaEE应用服务器联合体,该JavaEE应用服务器联合体包括整体上并行的存储器内网格,可以被快速提供,并且可以根据需要缩放。根据本发明的实施例,该系统可以被布置为完全的、一半或四分之一机架,或其它配置,这些配置提供应用服务器网格、存储区域网络和无限带宽(IB)网络。中间件机器软件可以提供应用服务器、中间件和诸如例如WebLogicServer、JRockit或HotspotJVM、OracleLinux或Solaris和OracleVM之类的其它功能。根据本发明的实施例,该系统可以包括经由IB网络彼此通信的多个计算节点、一个或多个IB交换机网关和存储节点或单元。当被实现为机架配置时,机架的不使用的部分可以保持为空或被填充物占据。
根据本发明的实施例,这里称为“SunOracleExalogic”或“Exalogic”的系统是对于容纳诸如OracleMiddlewareSW套件或Weblogic之类的中间件或应用服务器软件的容易布置的解决方案。如这里所述,根据实施例,系统是“盒装网格(gridinabox)”,其包括一个或多个服务器、存储单元、用于存储联网的IB结构、以及容纳中间件应用所需的所有其它组件。显著的性能可以通过使用例如RealApplicationClusters和ExalogicOpen存储器来平衡整体上并行的网格架构而对于所有类型的中间件应用分发。该系统利用线性I/O可伸缩性分发改善的性能、使用和管理起来简单、并且分发对任务关键的可用性和可靠性。
图1示出了根据本发明的实施例的用于中间件机器的示范性配置的例示。如图1所示,中间件机器100使用单个机架配置,其包括两个网关网络交换机或连接到二十八个服务器节点的叶子网络交换机102和103。另外,可以存在对于中间件机器的不同的配置。例如,可以存在一半机架配置,其包含服务器节点的一部分,并且也可以存在多机架配置,其包含大量服务器。
如图1所示,服务器节点可以连接到由网关网络交换机提供的端口。如图1所示,每个服务器机器可以具有单独地到两个网关网络交换机102和103的连接。例如,网关网络交换机102连接到服务器1-14106的端口1和服务器15-28107的端口2,并且网关网络交换机103连接到服务器1-14108的端口2和服务器15-28109的端口1。
根据本发明的实施例,每个网关网络交换机可以具有用于与不同的服务器连接的多个内部端口,并且网关网络交换机也可以具有用于与诸如现有数据中心服务网络之类的外部网络连接的外部端口。
根据本发明的实施例,中间件机器可以包括通过网关网络交换机连接到服务器的单独的存储系统110。另外,中间件机器可以包括连接到两个网关网络交换机102和103的干线网络交换机101。如图1所示,可以可选地存在从存储系统到干线网络交换机的两个链路。
IB结构/子网
根据本发明的实施例,中间件机器环境中的IB结构/子网可以包含以胖树状拓扑互连的大量物理主机或服务器、交换机实例和网关实例。
图2示出了根据本发明的实施例的中间件机器环境的例示。如图2所示,中间件机器环境200包括与多个末端节点连接的IB子网或结构220。IB子网包括多个子网管理器211-214,每个子网管理器驻留在多个网络交换机201-204中的一个上。子网管理器可以使用带内通信协议210彼此通信,带内通信协议诸如基于管理数据报(MAD)/子网管理分组(SMP)的协议或诸如基于IB的互联网协议(IPolB)之类的其它协议。
根据本发明的实施例,可以在IB结构上构造单个IP子网,IB结构使得交换机在相同的IB结构中彼此安全地通信(即,所有交换机之间的完全连接)。当在两个交换机之间存在具有操作链路的至少一个路线时,基于该结构的IP子网可以提供任何一对交换机之间的连接。如果通过重新路由而存在可替换的路线,则可以实现从链路故障的恢复。
交换机的管理以太网接口可以连接到提供所有交换机之间的IP级别的连接的单个网络。每个交换机可以由两个主要IP地址标识:一个用于外部管理以太网并且一个用于基于该结构的IP子网。每个交换机可以使用两个IP地址监视到所有其它交换机的连接,并且可以使用任一操作地址用于通信。另外,每个交换机可以具有到该结构上的每个直接连接的交换机的点对点IP链路。因此,可以存在至少一个附加的IP地址。
IP路由设置使得网络交换机能够使用该结构的IP子网、外部管理以太网网络和交换机对之间的一个或多个结构级别的点对点IP链路的组合经由中间交换机将业务路由到另一个交换机。IP路由使得对网络交换机的外部管理访问能够经由网络交换机上的外部以太网端口以及通过该结构上的专用路由服务来路由。
IB结构包括具有对管理网络的管理以太网访问的多个网络交换机。存在该结构中的交换机之间的带内物理连接。在一个示例中,当IB结构不退化时,在每一对交换机之间存在一个或多个跳的至少一个带内路由。对于IB结构的管理节点包括连接到IB结构的网络交换机和管理主机。
子网管理器可以经由它的私有IP地址中的任何一个被访问。子网管理器也可以经由浮动IP地址访问,当子网管理器起主子网管理器的作用时,浮动IP地址被配置用于主子网管理器,并且当子网管理器被从该角色明确地释放时,子网管理器被解配置。可以对于外部管理网络以及对于基于该结构的管理IP网络二者定义主IP地址。对于点对点IP链路,不需要定义特殊的主IP地址。
根据本发明的实施例,可以使用基于虚拟机的客户机将每个物理主机虚拟化。可以每个物理主机同时存在多个客户机,例如每个CPU核一个客户机。另外,每个物理主机可以具有至少一个双端口主机通道适配器(HCA),其可以被虚拟化并且在客户机之间共享,以使得虚拟化的HCA的结构图是单个双端口HCA,正如非虚拟化的/共享的HCA一样。
IB结构可以分为由IB分区实现的动态集的资源域。IB结构中的每个物理主机和每个网关实例可以是多个分区的成员。此外,相同的或不同的物理主机上的多个客户机可以是相同的或不同的分区的成员。对于IB结构的IB分区的数目可以由P_Key表大小限制。
根据本发明的实施例,客户机可以开启直接从客户机中的vNIC驱动器访问的两个或更多个网关实例上的一组虚拟网络接口卡(vNIC)。客户机可以在物理主机之间迁移同时保持或具有更新的vNIC伙伴。
根据本发明的实施例,交换机可以按照任何顺序启动并且可以根据例如IB指定的协商协议之类的不同的协商协议动态地选择主子网管理器。如果没有指定分区策略,则可以使用默认的使能分区的策略。另外,可以独立于任何附加的策略信息并且独立于主子网管理器是否知道完整的结构策略,来建立管理节点分区和基于结构的管理IP子网。为了使得使用基于该结构的IP子网同步结构级别的配置策略信息,子网管理器可以最初使用默认分区策略启动。当已经实现结构级别的同步时,对于结构当前的分区配置可以由主子网管理器安装。
提供基于IB的以太网(EOIB)vHUB可伸缩性
根据本发明的实施例,该系统可以提供基于IB的以太网(EOIB)级别2(L2)子网实施方式,其在IB结构上的成员主机端口的数目方面以及在连接到外部以太网结构上的对应L2子网的网关端口的数目方面进行伸缩。
图3示出了根据本发明的实施例的提供EOIBvHUB可伸缩性的中间件机器环境的例示。如图3所示,中间件机器环境300包括IB子网/结构320,其可以与多个主机服务器304-307以及外部局域网(LAN)301连接。IB结构包括几个网关302-303,其与不同的vNIC321-328相关联。每个网关实例可以驻留在包含一个或多个微处理器的网关节点308-309上,网关实例中的核心网关功能可以使用“数据路径”操作在硬件中实现。
根据本发明的实施例,系统中的网关可以与不同的vHUB相关联。每个vHUB定义包含与相同的网关实例相关联的vNIC的IB结构侧上的逻辑级别2链路。属于相同的vHUB的vNIC和主机可以在不涉及相关的网关实例的情况下彼此通信。
在如图3所示的示例中,网关A上的vHUBI311与主机服务器A上的vNICa321和vNICc323以及主机服务器B上的vNICe325相关联。因此,vNICa、vNICc和vNICe可以在不涉及相关的网关A的情况下彼此通信。此外如图3所示,网关A上的vHUBII312与主机服务器A上的vNICb322和主机服务器C上的vNICf326相关联;并且网关B上的vHUBIII313与主机服务器B上的vNICd324以及主机服务器D上的vNICg327和vNICh328相关联。
根据本发明的实施例,几个vHUB可以表示相同的逻辑以太网L2链路和/或相同的级别3(L3)IP子网。在如图3所示的示例中,网关A302和网关B303二者经由多个网关端口连接到相同的外部LAN301。属于不同的vHUB311-313的各个vNIC321-328可以通过外部LAN301或者可替换地通过由IB结构上的主机实现的路由逻辑连接并且可以彼此通信。
根据本发明的实施例,可以在IB结构侧提供单独的IP子网(IPolB或EolB),用于在IB结构上的主机之间以及在主机和外部LAN之间处理高带宽IP业务。IB结构侧的此单独的IP子网可以避免浪费用于IB结构上的主机之间的业务的网关带宽。另外,当不期望多个IP子网时,允许属于内部IB结构上的不同的vHUB的vNIC之间的通信是有用的。
在如图3所示的示例中,当多个vHUB311-313连接在一起时,可以将多播分组通过网关实例302-303转发给外部LAN301并且转发给IB结构中的主机服务器304-307上的成员主机端口二者。例如,IB结构302中的第一网关端口可以向外部LAN301发送多播分组,外部LAN301可以将多播分组发送回IB结构320中的第二网关端口。第二网关端口又可以在IB结构上再次转发多播分组。这可能导致IB结构320和外部网络301之间的业务循环。另外,内部vNIC321-328和网关端口可能接收相同逻辑分组的多个版本。
为了解决与从外部网络到IB结构的业务有关的进入分组循环问题,网关实例可以将输入的多播分组转发到表示私有vHUB的IB多播群,IB多播群具有单个网关成员并且允许每个vNIC成为单个私有vHUB的成员。
为了解决与从IB结构到外部网络的业务有关的输出分组循环问题,每个网关实例可以检测从本地IB结构接收到的多播分组是否来源于它的私有vHUB中的vNIC。如果多播分组来源于它的私有vHUB中的vNIC,则网关实例可以进行以将多播分组转发到外部网络。专用硬件逻辑可以用于做出这样的决定。在一个示例中,专用硬件逻辑可以使用关于本地vNIC的信息,或者使用私有vHUB中的源媒体访问控制(MAC)地址的一个或多个集合的范围寄存器。
根据本发明的实施例,可替换的方法可以要求在不同的私有vHUB之间转发的多播分组必须涉及外部LAN,以使得下层IB多播群总是局限于单个私有vHUB。同时,单播业务可以跨越多个vHUB。此可替换的方法可以解决进入循环问题并且也可以保证从IB结构向外部LAN转发多播分组的仅仅单个版本。
根据的实施例,可以实现属于不同的vHUB的vNIC之间的通信而不取决于外部网关端口之间经由外部以太网LAN的连接。对于单播业务,主机vNIC驱动器可以将单个分组明确地发送到IB结构上的目的地MAC/vNIC与之相关联的目的地端口。此外,主机vNIC驱动器可以向属于不同的vHUB的目的地vNIC发送单个分组。对于多播业务,系统可以保证仅仅单个网关实例将特定的多播分组从特定的主机或vNIC转发到外部LAN。并且接收相同的逻辑多播分组的多个网关实例可以不将相同的逻辑多播分组从外部LAN转发到IB结构上的相同的主机或vNIC。
根据本发明的实施例,特殊的全局vHUB多播群可以避免对用于在私有vHUB之间进行多播转发的外部LAN的依赖性,并且还保证从IB结构到外部LAN转发仅仅单个版本的多播分组。此特殊的全局vHUB多播群可以包括仅仅单个网关实例和IB结构上的所有相关的vNIC。使用此方法,系统可以避免对于IB结构和外部LAN之间的业务创建循环。此外,为了避免接收来源于另一个私有vHUB中的vNIC的多播分组的多个副本,EolB驱动器可以包括如下逻辑:当多播分组的源MAC来自于对应全局vHUB中的vNIC时,丢弃从它的私有vHUB中的网关到达的多播分组。
此方法的局限性是,由于在全局vHUB以及从外部LAN接收分组的各个私有vHUB二者中的分组转发,在IB结构上可能消耗更多的带宽。此外,仅仅单个用于发送多播分组的输出网关实例的限制可能要求结合和其它基于主机的IP多连接方案取决于全局vHUB重新配置以便在当前输出网关实例故障之后恢复外部多播发送能力。因而,从IB结构到外部LAN的多播带宽也可以由单个输出网关实例限制。
根据本发明的实施例,系统可以使用源MAC地址过滤方法管理属于不同的vHUB的vNIC之间的通信。在如图3所示的示例中,IB结构320中的每个网关实例302-303可以检测从外部LAN301接收到的多播分组的源MAC地址是否属于本地IB结构320上的相关的vNIC321-328。
根据本发明的实施例,该系统可以使用定义属于本地IB结构上的相关的vNIC的源MAC地址的一个或多个集合的范围寄存器,以便防止浪费网络带宽的、在IB结构和外部LAN之间的循环中发送多播分组,并且保证内部vNIC或网关端口不会接收到相同的逻辑多播分组的重复的版本。
根据本发明的实施例,该系统可以使用专用多播群来将多播分组分布到IB结构上的vNIC,而不是分布到任何网关实例。为了保证多播分组的刚好一个副本经由刚好一个网关外部端口发出到外部LAN,vNIC驱动器可以向单个网关(例如,与本地vNIC所属的vHUB相关联的一个网关)发送分组。此多播分组然后可以经由外部以太网LAN由其它网关外部端口接收到并且被复制到所属其它vHUB的vNIC。
进行接收的vNIC驱动器可以确定分组中的源MAC属于作为相同的逻辑子网的一部分的IB结构上的vNIC。然后,由于该分组已经或将要经由IB结构上的所述专用多播群被接收到,因此vNIC驱动器可以丢弃该分组。另一方面,如果确定接收的多播分组源地址属于外部以太网LAN上的站(即,与本地IB结构上的vNIC相反),则可以相应地处理多播分组。
根据本发明的实施例,利用滤出多播分组的副本的方案,可以使用一个全局多播群来在IB结构上的全局vHUB之内转发多播分组,并且还可以允许进行发送的EolB驱动器例如经由单播明确地发送要由它的私有vHUB中的网关实例转发的另一个分组副本。此方案允许许多网关实例能够被用作用于输出MC业务的输出端口(即,每个私有vHUB一个激活的输出网关)。
根据本发明的实施例,在IB结构中可以使用混合L2链路,在这种情况下,类似于IPolB链路的单个IB结构内部EolBvHUB可以与仅仅用于外部业务的一个或多个vHUB组合。网关的基于源地址过滤来自于外部LAN的多播分组的能力可以防止在重复的多播分组上的IB结构带宽的浪费。
根据本发明的实施例,对于IPolB连接模式(CM)比基于EolB的IP业务提供更好的带宽的情况,IPolBCM可以与EolB合并,以便允许单个IP子网跨越IB结构上的任何数目的节点以及外部LAN上的任何数目的网关实例和节点,同时仍然在任何对端点之间提供最佳可能的带宽。
图4示出了根据本发明的实施例的用于在中间件机器环境中提供可伸缩性的示范性流程图。如图4所示,在步骤401,可以在具有多个主机服务器的子网中提供一个或多个网关,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联。然后,在步骤402,可以在一个或多个网关上提供多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述所述VNIC相关联。另外,在步骤403,一个或多个网关可以与外部网络连接。此外,在步骤404,一个或多个网关可以将多播分组经由多个vHUB转发到外部网络和多个主机服务器二者。最后,在步骤405,一个或多个网关可以防止子网和外部网络之间的多播分组业务循环。
根据一些实施例,图5示出了根据如上所述的本发明的原理配置的网关500的功能框图,并且图6示出了根据如上所述的本发明的原理配置的网络交换机600的功能框图,包括如图5所示的网关500。网关和网络交换机的功能块可以由硬件、软件或硬件和软件的组合实现以执行本发明的原理。本领域技术人员将理解,图5和6中描述的功能块可以被组合或分成子块以实现如上所述的本发明的原理。因此,这里的描述可以支持这里描述的功能块的任何可能的组合或分离或者进一步定义。
网关500操作在图3所示的包括具有多个主机服务器的子网的中间件机器环境中。每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联。网关500被适配为与外部网络连接。
如图5所示,网关500可以包括一个或多个虚拟集线器(vHUB)502、转发模块504和防止模块506。
在一些实施例中,每个vHUB502与一个或多个VNIC相关联。转发模块504被配置为经由多个vHUB502将多播分组转发到外部网络和多个主机服务器二者。防止模块506被配置为防止子网和外部网络之间的多播分组业务循环。
在一些实施例中,子网是无限带宽(IB)子网。在一些实施例中,网关500包括多个vHUB502。在一些实施例中,属于相同的vHUB504的vNIC和主机服务器可以彼此通信而不涉及相关的网关实例。在一些实施例中,属于不同的vHUB504的vNIC和主机服务器可以通过外部网络彼此通信。
在一些实施例中,防止模块506可以进一步被配置为防止内部vNIC或网关端口接收相同的逻辑分组的多个版本。在一些实施例中,转发模块504可以进一步被配置为将一个或多个输入的多播分组转发到表示私有vHUB502的多播群。
在一些实施例中,可替换地,网关500可以进一步包括检测模块508,检测模块508被配置为检测输出的多播分组是否来源于相关的vHUB502中的vNIC。转发模块504可以进一步被配置为,当检测模块508检测到输出多播分组来源于相关的vHUB502中的vNIC时,仅仅将输出的多播分组转发到外部网络。
在一些实施例中,网关500可以进一步包括定义模块510,定义模块510被配置为使用一个或多个集合的范围寄存器来定义与该vNIC相关联的不同的源MAC地址。
在一些实施例中,网关500可以进一步包括管理模块512,管理模块512被配置为使用源媒体访问控制(MAC)地址过滤方法来管理属于不同的vHUB502的vNIC之间的通信。防止模块506可以进一步被配置为防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
在一些实施例中,防止模块506可以进一步被配置为通过基于源MAC地址过滤来自于外部网络的多播分组来防止重复的多播分组上的网络带宽的浪费。
如图6所示,网络交换机600可以包括如图5所示的一个网关500。在一些实施例中,网络交换机600可以进一步包括一个或多个外部端口604和一个或多个内部端口608。外部端口604用于与外部网络连接。内部端口608用于与中间件机器环境中的多个主机服务器连接。
在一些实施例中,提供一种用于支持中间件机器环境的系统,包括如图6所示的一个或多个网络交换机600。该系统可以进一步包括通过所述一个或多个网络交换机600连接到多个主机服务器的单独的存储系统。
可以使用一个或多个传统的通用或专用数字计算机、计算设备、机器或微处理器方便地实现本发明,包括一个或多个处理器、存储器和/或根据本公开的教导编程的计算机可读存储介质。合适的软件编码能够容易地由熟练的程序员基于本公开的教导来准备,这对软件领域的技术人员将是明显的。
在一些实施例中,本发明包括计算机程序产品,其是上面或其中存储指令的存储介质或计算机可读介质(介质),指令可以用于编程计算机来执行本发明的处理中的任何一个。存储介质能够包括以下中的一个或多个:任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微驱动器、和磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器件、磁或光卡、纳米系统(包括分子记忆IC)或适合于存储指令和/或数据的任何类型的介质或设备,但是不局限于此。
本发明的上面的描述是为了说明和描述的目的而提供的。它不意欲是穷举的或将本发明限制于公开的精确的形式。许多修改和变化能够对本领域的实践者是明显的。选择并且描述实施例以便最佳地说明本发明的原理和它的实际应用,从而使得本领域技术人员能够理解用于各个实施例中的并且具有适合于预期的特定使用的各种修改的本发明。预期本发明的范围由以下权利要求书和它们的等价物定义。
Claims (56)
1.一种用于支持中间件机器环境的系统,包括:
一个或多个网关节点,其在一个或多个微处理器上执行,该一个或多个网关节点包括一个或多个网关和驻留在所述一个或多个网关上的多个虚拟集线器vHUB,每个网关处于具有多个主机服务器的子网中,其中所述主机服务器和vHUB中的每一个与一个或多个虚拟网络接口卡vNIC相关联;
其中所述一个或多个网关被适配为与外部网络连接,并且操作来:
经由所述多个vHUB将多播分组转发到外部网络和多个主机服务器二者,以及
防止所述子网和所述外部网络之间的多播分组业务循环。
2.根据权利要求1所述的系统,其中:
所述一个或多个网关节点包括一个或多个网络交换机,以及其中所述一个或多个网关驻留在所述一个或多个网络交换机上。
3.根据权利要求2所述的系统,其中:
每个所述网络交换机提供用于与外部网络连接的一个或多个外部端口和用于与多个主机服务器连接的一个或多个内部端口。
4.根据权利要求2或3所述的系统,还包括:
单独的存储系统,其通过所述一个或多个网络交换机连接到多个主机服务器。
5.根据权利要求1到3中的任何一个所述的系统,其中:
所述子网是无限带宽(IB)子网。
6.根据权利要求1到3中的任何一个所述的系统,其中:
至少一个网关包括多个vHUB。
7.根据权利要求1到3中的任何一个所述的系统,其中:
属于相同的vHUB的vNIC和主机服务器能够彼此通信而不涉及相关的网关实例。
8.根据权利要求1到3中的任何一个所述的系统,其中:
属于不同的vHUB的vNIC和主机服务器能够通过对应的网关外部端口和外部网络来彼此通信。
9.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来防止内部vNIC或网关端口接收相同的逻辑分组的多个版本。
10.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来将一个或多个输入的多播分组转发到表示私有vHUB的多播群。
11.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来检测输出的多播分组是否来源于相关的vHUB中的vNIC。
12.根据权利要求11所述的系统,其中:
所述一个或多个网关操作来在输出的多播分组来源于相关的vHUB中的vNIC时,仅仅将输出的多播分组转发到外部网络。
13.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来使用一个或多个集合的范围寄存器定义与所述vNIC相关联的不同的源MAC地址。
14.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来使用源媒体访问控制(MAC)地址过滤方法管理属于不同的vHUB的vNIC之间的通信。
15.根据权利要求14所述的系统,其中:
所述一个或多个网关操作来防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
16.根据权利要求1到3中的任何一个所述的系统,还包括:
与所述一个或多个vNIC相关联的一个或多个主机vNIC驱动器,其操作来使用MAC地址过滤方法管理属于不同的vHUB的vNIC之间的通信。
17.根据权利要求16所述的系统,其中:
所述一个或多个主机vNIC驱动器操作来防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
18.根据权利要求1到3中的任何一个所述的系统,其中:
所述一个或多个网关操作来通过基于源MAC地址过滤来自于外部网络的多播分组,来防止重复的多播分组上的网络带宽的浪费。
19.一种用于在中间件机器环境中提供可伸缩性的方法,包括:
在具有多个主机服务器的子网中提供一个或多个网关,其中所述一个或多个网关驻留在包含一个或多个微处理器的一个或多个网关节点上,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联;
在所述一个或多个网关上提供多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述vNIC相关联;
使得所述一个或多个网关与外部网络连接;
经由多个vHUB将多播分组转发到外部网络和所述多个主机服务器二者;以及
防止所述子网和所述外部网络之间的多播分组业务循环。
20.根据权利要求19所述的方法,其中:
所述一个或多个网关节点包括一个或多个网络交换机,以及其中所述一个或多个网关驻留在所述一个或多个网络交换机上。
21.根据权利要求20所述的方法,其中:
每个所述网络交换机提供用于与外部网络连接的一个或多个外部端口和用于与多个主机服务器连接的一个或多个内部端口。
22.根据权利要求20或21所述的方法,还包括:
提供单独的存储系统,所述存储系统通过所述一个或多个网络交换机连接到所述多个主机服务器。
23.根据权利要求19到21中的任何一个所述的方法,其中:
所述子网是无限带宽(IB)子网。
24.根据权利要求19到21中的任何一个所述的方法,其中:
至少一个网关包括多个vHUB。
25.根据权利要求19到21中的任何一个所述的方法,还包括:
属于相同的vHUB的vNIC和主机服务器彼此通信而不涉及相关的网关实例。
26.根据权利要求19到21中的任何一个所述的方法,还包括:
属于不同的vHUB的vNIC和主机服务器通过外部网络彼此通信。
27.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来防止内部vNIC或网关端口接收相同的逻辑分组的多个版本。
28.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来将一个或多个输入的多播分组转发到表示私有vHUB的多播群。
29.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来检测输出的多播分组是否来源于相关的vHUB中的vNIC。
30.根据权利要求29所述的方法,还包括:
所述一个或多个网关操作来在输出的多播分组来源于相关的vHUB中的vNIC时,仅仅将输出的多播分组转发到外部网络。
31.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来使用一个或多个集合的范围寄存器定义与所述vNIC相关联的不同的源MAC地址。
32.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来使用源媒体访问控制(MAC)地址过滤方法管理属于不同的vHUB的vNIC之间的通信。
33.根据权利要求32所述的方法,还包括:
所述一个或多个网关操作来防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
34.根据权利要求19到21中的任何一个所述的方法,还包括:
所述一个或多个网关操作来通过基于源MAC地址过滤来自于外部网络的多播分组,来防止重复的多播分组上的网络带宽的浪费。
35.一种用于在中间件机器环境中提供可伸缩性的系统,包括:
用于在具有多个主机服务器的子网中提供运行在一个或多个微处理器上的一个或多个网关的装置,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联;
用于在所述一个或多个网关上提供多个虚拟集线器(vHUB)的装置,其中每个vHUB与一个或多个所述vNIC相关联;
用于使得所述一个或多个网关与外部网络连接的装置;
用于经由多个vHUB将多播分组转发到外部网络和所述多个主机服务器二者的装置;以及
用于防止所述子网和外部网络之间的多播分组业务循环的装置。
36.根据权利要求35所述的系统,还包括:
用于提供一个或多个网络交换机的装置,其中所述一个或多个网关驻留在所述一个或多个网络交换机上。
37.根据权利要求36所述的系统,其中:
每个所述网络交换机提供用于与外部网络连接的一个或多个外部端口和用于与多个主机服务器连接的一个或多个内部端口。
38.根据权利要求35或36所述的系统,还包括:
用于提供单独的存储系统的装置,所述存储系统通过所述一个或多个网络交换机连接到所述多个主机服务器。
39.一种在包括具有多个主机服务器的子网的中间件机器环境中的网关,其中每个主机服务器与一个或多个虚拟网络接口卡(vNIC)相关联,所述网关被适配为与外部网络连接,所述网关包括:
一个或多个虚拟集线器(vHUB),其中每个vHUB与一个或多个所述vNIC相关联;
转发模块,被配置为经由所述一个或多个vHUB将多播分组转发到外部网络和所述多个主机服务器二者;以及
防止模块,被配置为防止所述子网和外部网络之间的多播分组业务循环。
40.根据权利要求39所述的网关,其中:
所述子网是无限带宽(IB)子网。
41.根据权利要求39所述的网关,其中:
所述网关包括多个vHUB。
42.根据权利要求39所述的网关,其中:
属于相同的vHUB的vNIC和主机服务器能够彼此通信而不涉及所述网关。
43.根据权利要求39所述的网关,其中:
属于不同的vHUB的vNIC和主机服务器能够通过外部网络彼此通信。
44.根据权利要求39所述的网关,其中:
所述防止模块进一步被配置为防止内部vNIC或网关端口接收相同的逻辑分组的多个版本。
45.根据权利要求39所述的网关,其中:
所述转发模块进一步被配置为将一个或多个输入的多播分组转发到表示私有vHUB的多播群。
46.根据权利要求39所述的网关,还包括:
检测模块,被配置为检测输出的多播分组是否来源于相关的vHUB中的vNIC。
47.根据权利要求39所述的网关,其中:
所述转发模块进一步被配置为,当检测模块检测到输出的多播分组来源于相关的vHUB中的vNIC时,仅仅将输出的多播分组转发到外部网络。
48.根据权利要求39所述的网关,还包括:
定义模块,被配置为使用一个或多个集合的范围寄存器定义与所述vNIC相关联的不同的源MAC地址。
49.根据权利要求39所述的网关,还包括:
管理模块,被配置为使用源媒体访问控制(MAC)地址过滤方法来管理属于不同的vHUB的vNIC之间的通信。
50.根据权利要求39所述的网关,其中:
所述防止模块进一步被配置为防止浪费网络带宽资源的、在子网和外部网络之间的循环中发送多播分组,并且保证内部vNIC或网关端口不接收相同的逻辑多播分组的重复的版本。
51.根据权利要求39所述的网关,其中:
所述防止模块进一步被配置为通过基于源MAC地址过滤来自于外部网络的多播分组来防止重复的多播分组上的网络带宽的浪费。
52.一种包括根据权利要求39-51中的任何一个所述的一个网关的网络交换机。
53.根据权利要求52所述的网络交换机,还包括:
用于与外部网络连接的一个或多个外部端口,和
用于与多个主机服务器连接的一个或多个内部端口。
54.一种用于支持中间件机器环境的系统,包括根据权利要求52或53所述的一个或多个网络交换机。
55.根据权利要求54所述的系统,还包括:
单独的存储系统,其通过所述一个或多个网络交换机连接到多个主机服务器。
56.一种用于支持中间件机器环境的系统,包括:
一个或多个网关,在其上驻留有多个虚拟集线器vHUB,其中每个网关处于具有多个主机服务器的子网中,其中所述主机服务器和vHUB中的每一个与一个或多个虚拟网络接口卡(vNIC)相关联;
其中所述一个或多个网关被适配为与外部网络连接,并且操作来:
经由所述多个vHUB将多播分组转发到外部网络和所述多个主机服务器二者,以及
防止所述子网和外部网络之间的多播分组业务循环。
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38422810P | 2010-09-17 | 2010-09-17 | |
US61/384,228 | 2010-09-17 | ||
US201161484390P | 2011-05-10 | 2011-05-10 | |
US61/484,390 | 2011-05-10 | ||
US201161493330P | 2011-06-03 | 2011-06-03 | |
US201161493347P | 2011-06-03 | 2011-06-03 | |
US61/493,330 | 2011-06-03 | ||
US61/493,347 | 2011-06-03 | ||
US201161498329P | 2011-06-17 | 2011-06-17 | |
US61/498,329 | 2011-06-17 | ||
PCT/US2011/052033 WO2012037520A1 (en) | 2010-09-17 | 2011-09-16 | System and method for providing ethernet over infiniband virtual hub scalability in a middleware machine environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103125102A CN103125102A (zh) | 2013-05-29 |
CN103125102B true CN103125102B (zh) | 2016-02-24 |
Family
ID=44872584
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180040064.9A Active CN103125102B (zh) | 2010-09-17 | 2011-09-16 | 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 |
CN201180039807.0A Active CN103125097B (zh) | 2010-09-17 | 2011-09-16 | 在中间件机器中执行部分子网初始化 |
CN201180039850.7A Active CN103125098B (zh) | 2010-09-17 | 2011-09-16 | 支持中间机环境的系统和方法、子网管理器和网络交换机 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180039807.0A Active CN103125097B (zh) | 2010-09-17 | 2011-09-16 | 在中间件机器中执行部分子网初始化 |
CN201180039850.7A Active CN103125098B (zh) | 2010-09-17 | 2011-09-16 | 支持中间机环境的系统和方法、子网管理器和网络交换机 |
Country Status (5)
Country | Link |
---|---|
US (6) | US9906429B2 (zh) |
EP (3) | EP2617159B1 (zh) |
JP (3) | JP5885747B2 (zh) |
CN (3) | CN103125102B (zh) |
WO (3) | WO2012037520A1 (zh) |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0762367B2 (ja) * | 1987-08-11 | 1995-07-05 | 積水化学工業株式会社 | 結露防止面を有する断熱シ−トの製造方法 |
US9813283B2 (en) | 2005-08-09 | 2017-11-07 | Oracle International Corporation | Efficient data transfer between servers and remote peripherals |
US9973446B2 (en) | 2009-08-20 | 2018-05-15 | Oracle International Corporation | Remote shared server peripherals over an Ethernet network for resource virtualization |
US9935848B2 (en) | 2011-06-03 | 2018-04-03 | Oracle International Corporation | System and method for supporting subnet manager (SM) level robust handling of unkown management key in an infiniband (IB) network |
US20120311182A1 (en) | 2011-06-03 | 2012-12-06 | Oracle International Corporation | System and method for supporting controlled re-routing in an infiniband (ib) network |
US8874742B2 (en) | 2011-07-11 | 2014-10-28 | Oracle International Corporation | System and method for supporting virtual machine migration in a middleware machine environment |
US9332005B2 (en) | 2011-07-11 | 2016-05-03 | Oracle International Corporation | System and method for providing switch based subnet management packet (SMP) traffic protection in a middleware machine environment |
EP2555129B1 (en) * | 2011-08-03 | 2019-02-06 | Amadeus S.A.S. | Method and system to maintain strong consistency of distributed replicated contents in a client/server system |
US9325619B2 (en) | 2011-11-15 | 2016-04-26 | Oracle International Corporation | System and method for using virtual lanes to alleviate congestion in a fat-tree topology |
US8879396B2 (en) * | 2011-11-15 | 2014-11-04 | Oracle International Corporation | System and method for using dynamic allocation of virtual lanes to alleviate congestion in a fat-tree topology |
US9020346B2 (en) * | 2012-09-11 | 2015-04-28 | Inphi Corporation | Optical communication interface utilizing coded pulse amplitude modulation |
US9563682B2 (en) | 2012-05-10 | 2017-02-07 | Oracle International Corporation | System and method for supporting configuration daemon (CD) in a network environment |
US9231888B2 (en) * | 2012-05-11 | 2016-01-05 | Oracle International Corporation | System and method for routing traffic between distinct InfiniBand subnets based on source routing |
US9401963B2 (en) | 2012-06-04 | 2016-07-26 | Oracle International Corporation | System and method for supporting reliable connection (RC) based subnet administrator (SA) access in an engineered system for middleware and application execution |
US9665719B2 (en) | 2012-06-04 | 2017-05-30 | Oracle International Corporation | System and method for supporting host-based firmware upgrade of input/output (I/O) devices in a middleware machine environment |
US8806025B2 (en) * | 2012-06-25 | 2014-08-12 | Advanced Micro Devices, Inc. | Systems and methods for input/output virtualization |
US10601653B2 (en) * | 2012-07-06 | 2020-03-24 | Cradlepoint, Inc. | Implicit traffic engineering |
US10560343B1 (en) | 2012-07-06 | 2020-02-11 | Cradlepoint, Inc. | People centric management of cloud networks via GUI |
US10177957B1 (en) | 2012-07-06 | 2019-01-08 | Cradlepoint, Inc. | Connecting a cloud network to the internet |
US10135677B1 (en) | 2012-07-06 | 2018-11-20 | Cradlepoint, Inc. | Deployment of network-related features over cloud network |
US10110417B1 (en) | 2012-07-06 | 2018-10-23 | Cradlepoint, Inc. | Private networks overlaid on cloud infrastructure |
US9083550B2 (en) * | 2012-10-29 | 2015-07-14 | Oracle International Corporation | Network virtualization over infiniband |
US8976033B2 (en) | 2013-02-06 | 2015-03-10 | Hewlett-Packard Development Company, L.P. | Controller coupled to visual indicator |
US9306837B1 (en) * | 2013-03-08 | 2016-04-05 | Cisco Technology, Inc. | Source IP-based pruning of traffic toward dually-connected overlay hosts in a data communications environment |
US9443093B2 (en) * | 2013-06-20 | 2016-09-13 | Amazon Technologies, Inc. | Policy enforcement delays |
CN103457844B (zh) * | 2013-08-12 | 2016-12-28 | 中国石油天然气股份有限公司 | 多Infiniband网关的vNIC绑定方法 |
US9720989B2 (en) | 2013-11-11 | 2017-08-01 | Amazon Technologies, Inc. | Dynamic partitioning techniques for data streams |
CN105765575B (zh) * | 2013-11-11 | 2019-11-05 | 亚马逊科技公司 | 数据流摄取和持久性技术 |
US10616377B2 (en) * | 2014-04-03 | 2020-04-07 | Centurylink Intellectual Property Llc | System and method for implementing network enhanced gateway functionality |
US10698569B2 (en) | 2014-04-03 | 2020-06-30 | Centurylink Intellectual Property Llc | System and method for implementing customer control point or customer portal |
US10432452B2 (en) * | 2014-04-11 | 2019-10-01 | Oracle International Corporation | System and method for enabling application-to-application communication in an enterprise computer system |
WO2015193322A1 (en) * | 2014-06-17 | 2015-12-23 | Sercel | Method and node for managing a network |
US20160100008A1 (en) * | 2014-10-02 | 2016-04-07 | Netapp, Inc. | Methods and systems for managing network addresses in a clustered storage environment |
CN105635042B (zh) * | 2014-10-28 | 2019-04-23 | 中国移动通信集团公司 | 基于时间的会话路由信息一致性校验方法及装置 |
US10481938B2 (en) | 2015-05-06 | 2019-11-19 | Centurylink Intellectual Property Llc | System and method for implementing network experience shifting |
US10673978B2 (en) | 2015-05-06 | 2020-06-02 | Centurylink Intellectual Property Llc | Method and system for implementing network experience shifting using shared objects |
WO2016195652A1 (en) * | 2015-06-01 | 2016-12-08 | Hewlett Packard Enterprise Development Lp | Ring protection network module |
CN105024855B (zh) * | 2015-07-13 | 2018-09-04 | 浪潮(北京)电子信息产业有限公司 | 分布式集群管理系统和方法 |
US10331616B2 (en) | 2015-08-05 | 2019-06-25 | Futurewei Technologies, Inc. | Integration of network linecard (LC) to host operating system (OS) |
US10432470B2 (en) * | 2015-09-23 | 2019-10-01 | International Business Machines Corporation | Distributed subnet manager for InfiniBand networks |
US10360205B2 (en) | 2015-09-23 | 2019-07-23 | International Business Machines Corporation | Cooperative MKEY locking for managing infiniband networks |
US9692660B2 (en) | 2015-09-23 | 2017-06-27 | International Business Machines Corporation | Election and use of configuration manager |
US10320703B2 (en) * | 2015-09-30 | 2019-06-11 | Veritas Technologies Llc | Preventing data corruption due to pre-existing split brain |
US10319211B2 (en) | 2015-11-11 | 2019-06-11 | Hewlett Packard Enterprise Development Lp | Visible indication of a port as configured to management functionality |
US10440152B2 (en) * | 2016-01-27 | 2019-10-08 | Oracle International Corporation | System and method of initiating virtual machine configuration on a subordinate node from a privileged node in a high-performance computing environment |
US10355992B2 (en) | 2016-01-27 | 2019-07-16 | Oracle International Corporation | System and method for supporting router SMA abstractions for SMP connectivity checks across virtual router ports in a high performance computing environment |
US10355972B2 (en) | 2016-01-28 | 2019-07-16 | Oracle International Corporation | System and method for supporting flexible P_Key mapping in a high performance computing environment |
US10348847B2 (en) | 2016-01-28 | 2019-07-09 | Oracle International Corporation | System and method for supporting proxy based multicast forwarding in a high performance computing environment |
US10666611B2 (en) | 2016-01-28 | 2020-05-26 | Oracle International Corporation | System and method for supporting multiple concurrent SL to VL mappings in a high performance computing environment |
US10630816B2 (en) | 2016-01-28 | 2020-04-21 | Oracle International Corporation | System and method for supporting shared multicast local identifiers (MILD) ranges in a high performance computing environment |
US10616118B2 (en) | 2016-01-28 | 2020-04-07 | Oracle International Corporation | System and method for supporting aggressive credit waiting in a high performance computing environment |
US10348649B2 (en) | 2016-01-28 | 2019-07-09 | Oracle International Corporation | System and method for supporting partitioned switch forwarding tables in a high performance computing environment |
US10536334B2 (en) | 2016-01-28 | 2020-01-14 | Oracle International Corporation | System and method for supporting subnet number aliasing in a high performance computing environment |
US10374926B2 (en) | 2016-01-28 | 2019-08-06 | Oracle International Corporation | System and method for monitoring logical network traffic flows using a ternary content addressable memory in a high performance computing environment |
US10659340B2 (en) | 2016-01-28 | 2020-05-19 | Oracle International Corporation | System and method for supporting VM migration between subnets in a high performance computing environment |
US10333894B2 (en) | 2016-01-28 | 2019-06-25 | Oracle International Corporation | System and method for supporting flexible forwarding domain boundaries in a high performance computing environment |
US10171353B2 (en) | 2016-03-04 | 2019-01-01 | Oracle International Corporation | System and method for supporting dual-port virtual router in a high performance computing environment |
CN108604199B (zh) * | 2016-08-23 | 2022-08-23 | 甲骨文国际公司 | 计算环境中支持快速混合重新配置的系统和方法、介质 |
US10558250B2 (en) * | 2016-12-23 | 2020-02-11 | Oracle International Corporation | System and method for coordinated link up handling following switch reset in a high performance computing network |
US11968132B2 (en) | 2017-03-24 | 2024-04-23 | Oracle International Corporation | System and method to use queue pair 1 for receiving multicast based announcements in multiple partitions in a high performance computing environment |
US10432414B2 (en) | 2017-03-24 | 2019-10-01 | Oracle International Corporation | System and method to provide multicast group membership defined relative to partition membership in a high performance computing environment |
US10868685B2 (en) * | 2017-03-24 | 2020-12-15 | Oracle International Corporation | System and method to provide explicit multicast local identifier assignment for per-partition default multicast local identifiers defined as subnet manager policy input in a high performance computing environment |
US10861504B2 (en) | 2017-10-05 | 2020-12-08 | Advanced Micro Devices, Inc. | Dynamic control of multi-region fabric |
US10558591B2 (en) | 2017-10-09 | 2020-02-11 | Advanced Micro Devices, Inc. | Method and apparatus for in-band priority adjustment forwarding in a communication fabric |
US11196657B2 (en) * | 2017-12-21 | 2021-12-07 | Advanced Micro Devices, Inc. | Self identifying interconnect topology |
CN109257435B (zh) * | 2018-10-22 | 2021-03-23 | 中国银行股份有限公司 | 基于消息中间件的多实例多子系统应用的通信系统 |
CN110213114B (zh) * | 2019-06-21 | 2024-04-09 | 深圳前海微众银行股份有限公司 | 去中心化的网络服务方法、装置、设备及可读存储介质 |
US11507522B2 (en) | 2019-12-06 | 2022-11-22 | Advanced Micro Devices, Inc. | Memory request priority assignment techniques for parallel processors |
US11223575B2 (en) | 2019-12-23 | 2022-01-11 | Advanced Micro Devices, Inc. | Re-purposing byte enables as clock enables for power savings |
CN113300985B (zh) * | 2021-03-30 | 2023-04-07 | 阿里巴巴(中国)有限公司 | 数据处理方法、装置、设备和存储介质 |
WO2023135477A1 (en) * | 2022-01-13 | 2023-07-20 | High Sec Labs Ltd. | System and method for secure copy-and-paste opertions between hosts through a peripheral sharing device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080031266A1 (en) * | 2006-08-04 | 2008-02-07 | Francois Edouard Tallet | Technique for sharing a physical port among a plurality of virtual bridges on a switch in a computer network |
Family Cites Families (201)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5964837A (en) * | 1995-06-28 | 1999-10-12 | International Business Machines Corporation | Computer network management using dynamic switching between event-driven and polling type of monitoring from manager station |
US5805805A (en) | 1995-08-04 | 1998-09-08 | At&T Corp. | Symmetric method and apparatus for interconnecting emulated lans |
US5917913A (en) | 1996-12-04 | 1999-06-29 | Wang; Ynjiun Paul | Portable electronic authorization devices and methods therefor |
US6091706A (en) | 1997-07-17 | 2000-07-18 | Siemens Information And Communication Networks, Inc. | Apparatus and method for preventing network rerouting |
US6014669A (en) | 1997-10-01 | 2000-01-11 | Sun Microsystems, Inc. | Highly-available distributed cluster configuration database |
US6202067B1 (en) * | 1998-04-07 | 2001-03-13 | Lucent Technologies, Inc. | Method and apparatus for correct and complete transactions in a fault tolerant distributed database system |
US6463470B1 (en) | 1998-10-26 | 2002-10-08 | Cisco Technology, Inc. | Method and apparatus of storing policies for policy-based management of quality of service treatments of network data traffic flows |
US6678835B1 (en) | 1999-06-10 | 2004-01-13 | Alcatel | State transition protocol for high availability units |
JP2001075810A (ja) | 1999-09-03 | 2001-03-23 | Toshiba Corp | コンピュータシステム、拡張ボードおよびコンピュータシステムにおける拡張ボードの機能更新方法 |
US6647419B1 (en) | 1999-09-22 | 2003-11-11 | Hewlett-Packard Development Company, L.P. | System and method for allocating server output bandwidth |
US6748429B1 (en) | 2000-01-10 | 2004-06-08 | Sun Microsystems, Inc. | Method to dynamically change cluster or distributed system configuration |
US7356841B2 (en) | 2000-05-12 | 2008-04-08 | Solutioninc Limited | Server and method for providing specific network services |
DE60135127D1 (de) | 2000-05-24 | 2008-09-11 | Voltaire Ltd | Gefilterte kommunikation von anwendung zu anwendung |
US7698727B2 (en) | 2000-06-30 | 2010-04-13 | Jlb Ventures Llc | Method and apparatus for notifying users of interactive functions using a remote device |
US7278142B2 (en) * | 2000-08-24 | 2007-10-02 | Veritas Operating Corporation | Dynamic computing environment using remotely allocable resources |
WO2002019132A1 (en) | 2000-09-01 | 2002-03-07 | Tut Systems, Inc. | A method and system to pre-compile configuration information for a data communications device |
US6978300B1 (en) | 2000-10-19 | 2005-12-20 | International Business Machines Corporation | Method and apparatus to perform fabric management |
US6981025B1 (en) | 2000-10-19 | 2005-12-27 | International Business Machines Corporation | Method and apparatus for ensuring scalable mastership during initialization of a system area network |
US6941350B1 (en) | 2000-10-19 | 2005-09-06 | International Business Machines Corporation | Method and apparatus for reliably choosing a master network manager during initialization of a network computing system |
US7636772B1 (en) | 2000-10-19 | 2009-12-22 | International Business Machines Corporation | Method and apparatus for dynamic retention of system area network management information in non-volatile store |
US7409432B1 (en) * | 2000-10-19 | 2008-08-05 | International Business Machines Corporation | Efficient process for handover between subnet managers |
US7113995B1 (en) | 2000-10-19 | 2006-09-26 | International Business Machines Corporation | Method and apparatus for reporting unauthorized attempts to access nodes in a network computing system |
US6985956B2 (en) | 2000-11-02 | 2006-01-10 | Sun Microsystems, Inc. | Switching system |
DE10062545A1 (de) | 2000-12-15 | 2002-06-20 | Bosch Gmbh Robert | Verfahren zur Überprüfung eines Netzwerkes und Netzwerk hierzu |
US20040213220A1 (en) * | 2000-12-28 | 2004-10-28 | Davis Arlin R. | Method and device for LAN emulation over infiniband fabrics |
US7023811B2 (en) | 2001-01-17 | 2006-04-04 | Intel Corporation | Switched fabric network and method of mapping nodes using batch requests |
CA2436118A1 (en) * | 2001-01-26 | 2002-08-01 | Full Armor Corporation | Policy implementation |
EP1370947A4 (en) | 2001-02-13 | 2009-05-27 | Candera Inc | STORAGE VIRTUALIZATION SERVER SILICON BASE |
JP3679336B2 (ja) | 2001-02-22 | 2005-08-03 | 日本電信電話株式会社 | パケットルーティング方法 |
JP2002278906A (ja) | 2001-03-21 | 2002-09-27 | Nec Corp | アップデート管理システム、アップデート・クライアント装置、アップデート・サーバ装置及びプログラム |
US20020143914A1 (en) | 2001-03-29 | 2002-10-03 | Cihula Joseph F. | Network-aware policy deployment |
US20020184368A1 (en) | 2001-04-06 | 2002-12-05 | Yunsen Wang | Network system, method and protocols for hierarchical service and content distribution via directory enabled network |
DE10118267A1 (de) | 2001-04-12 | 2002-10-24 | Bosch Gmbh Robert | Verfahren zur Authentifizierung eines Anwenders bei einem Zugang zu einem softwarebasierten System über ein Zugangsmedium |
US7243160B2 (en) | 2001-05-10 | 2007-07-10 | Intel Corporation | Method for determining multiple paths between ports in a switched fabric |
US20020198755A1 (en) | 2001-06-22 | 2002-12-26 | Birkner Charles Christian | Integrated quality assurance control system to manage construction projects |
US8032625B2 (en) | 2001-06-29 | 2011-10-04 | International Business Machines Corporation | Method and system for a network management framework with redundant failover methodology |
US6904545B1 (en) | 2001-07-11 | 2005-06-07 | Advanced Micro Devices, Inc. | Fault tolerant computing node having multiple host channel adapters |
US8935333B2 (en) * | 2001-08-09 | 2015-01-13 | International Business Machines Corporation | Implementing multicast on a system area network channel adapter |
US7245632B2 (en) | 2001-08-10 | 2007-07-17 | Sun Microsystems, Inc. | External storage for modular computer systems |
US20030208572A1 (en) | 2001-08-31 | 2003-11-06 | Shah Rajesh R. | Mechanism for reporting topology changes to clients in a cluster |
US6826601B2 (en) | 2001-09-06 | 2004-11-30 | Bea Systems, Inc. | Exactly one cache framework |
US7194540B2 (en) | 2001-09-28 | 2007-03-20 | Intel Corporation | Mechanism for allowing multiple entities on the same host to handle messages of same service class in a cluster |
US20030093509A1 (en) | 2001-10-05 | 2003-05-15 | Li Raymond M. | Storage area network methods and apparatus with coordinated updating of topology representation |
US7389359B2 (en) | 2001-10-19 | 2008-06-17 | Foundry Networks, Inc. | Method and system for intelligently forwarding multicast packets |
US7051089B1 (en) | 2001-10-24 | 2006-05-23 | Cisco Technology, Inc. | Techniques for automatically delegating address spaces among dynamic host configuration servers |
US6829685B2 (en) | 2001-11-15 | 2004-12-07 | International Business Machines Corporation | Open format storage subsystem apparatus and method |
US7069468B1 (en) | 2001-11-15 | 2006-06-27 | Xiotech Corporation | System and method for re-allocating storage area network resources |
US7099337B2 (en) * | 2001-11-30 | 2006-08-29 | Intel Corporation | Mechanism for implementing class redirection in a cluster |
US8639849B2 (en) | 2001-12-17 | 2014-01-28 | Sutech Data Solutions Co., Llc | Integrated circuits for high speed adaptive compression and methods therefor |
GB0130399D0 (en) * | 2001-12-19 | 2002-02-06 | Ibm | Message ordering in a messaging system |
US6988161B2 (en) | 2001-12-20 | 2006-01-17 | Intel Corporation | Multiple port allocation and configurations for different port operation modes on a host |
US7290277B1 (en) | 2002-01-24 | 2007-10-30 | Avago Technologies General Ip Pte Ltd | Control of authentication data residing in a network device |
US6963932B2 (en) | 2002-01-30 | 2005-11-08 | Intel Corporation | Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing Infiniband architecture |
US7606167B1 (en) * | 2002-04-05 | 2009-10-20 | Cisco Technology, Inc. | Apparatus and method for defining a static fibre channel fabric |
US8335915B2 (en) | 2002-05-14 | 2012-12-18 | Netapp, Inc. | Encryption based security system for network storage |
US7216163B2 (en) | 2002-05-15 | 2007-05-08 | Oracle International Corporation | Method and apparatus for provisioning tasks using a provisioning bridge server |
US7194538B1 (en) * | 2002-06-04 | 2007-03-20 | Veritas Operating Corporation | Storage area network (SAN) management system for discovering SAN components using a SAN management server |
US7698438B1 (en) * | 2002-06-07 | 2010-04-13 | Redback Networks Inc. | Updating of availability of routes in a network |
US7307996B2 (en) | 2002-07-30 | 2007-12-11 | Brocade Communications Systems, Inc. | Infiniband router having an internal subnet architecture |
US7221676B2 (en) | 2002-07-30 | 2007-05-22 | Brocade Communications Systems, Inc. | Supporting local IB packet communication between separate subnets |
US20040031052A1 (en) | 2002-08-12 | 2004-02-12 | Liberate Technologies | Information platform |
US7103597B2 (en) * | 2002-10-03 | 2006-09-05 | Mcgoveran David O | Adaptive transaction manager for complex transactions and business process |
US9983559B2 (en) | 2002-10-22 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
US20040081104A1 (en) | 2002-10-29 | 2004-04-29 | Weimin Pan | Method and system for network switch configuration |
US20040153849A1 (en) | 2002-12-17 | 2004-08-05 | Tucker S. Paul | Data-packet error monitoring in an infiniband-architecture switch |
US7117221B2 (en) | 2003-01-09 | 2006-10-03 | International Business Machines Corporation | Replication of changed information in a multi-master environment |
US7107440B2 (en) | 2003-02-19 | 2006-09-12 | Intel Corporation | Methods and apparatus to modify alternate storage in a pre-boot environment |
US7225364B2 (en) | 2003-03-13 | 2007-05-29 | International Business Machines Corporation | Method and apparatus for implementing infiniband receive function |
US7231518B1 (en) | 2003-03-28 | 2007-06-12 | Cisco Technology, Inc. | System and method for authenticating a storage device for use with driver software in a storage network |
US7975147B1 (en) | 2003-03-31 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting enciphering and deciphering and update generation in electronic devices |
US7158985B1 (en) * | 2003-04-09 | 2007-01-02 | Cisco Technology, Inc. | Method and apparatus for efficient propagation of large datasets under failure conditions |
US7493409B2 (en) | 2003-04-10 | 2009-02-17 | International Business Machines Corporation | Apparatus, system and method for implementing a generalized queue pair in a system area network |
US20040220947A1 (en) | 2003-05-02 | 2004-11-04 | International Business Machines Corporation | Method and apparatus for real-time intelligent workload reporting in a heterogeneous environment |
CA2525578A1 (en) | 2003-05-15 | 2004-12-02 | Applianz Technologies, Inc. | Systems and methods of creating and accessing software simulated computers |
US7222339B2 (en) | 2003-06-13 | 2007-05-22 | Intel Corporation | Method for distributed update of firmware across a clustered platform infrastructure |
JP4647232B2 (ja) * | 2003-06-24 | 2011-03-09 | 株式会社リコー | プロセスカートリッジ及び画像形成装置 |
CN1567827A (zh) | 2003-06-25 | 2005-01-19 | 上海电信住宅宽频网络有限公司 | 电信宽带网络智能监控控制平台 |
US7483374B2 (en) | 2003-08-05 | 2009-01-27 | Scalent Systems, Inc. | Method and apparatus for achieving dynamic capacity and high availability in multi-stage data networks using adaptive flow-based routing |
US20050044363A1 (en) | 2003-08-21 | 2005-02-24 | Zimmer Vincent J. | Trusted remote firmware interface |
US20050086342A1 (en) * | 2003-09-19 | 2005-04-21 | Andrew Burt | Techniques for client-transparent TCP migration |
US20050071382A1 (en) * | 2003-09-30 | 2005-03-31 | Rosenstock Harold N. | Method of replicating database elements in an infiniband architecture subnet |
US7185025B2 (en) * | 2003-09-30 | 2007-02-27 | Motorola, Inc. | Subnet replicated database elements |
US20050071709A1 (en) | 2003-09-30 | 2005-03-31 | Rosenstock Harold N. | InfiniBand architecture subnet derived database elements |
US20050105554A1 (en) * | 2003-11-18 | 2005-05-19 | Michael Kagan | Method and switch system for optimizing the use of a given bandwidth in different network connections |
US7483986B2 (en) | 2003-12-03 | 2009-01-27 | International Business Machines Corporation | Dynamically tuning networks of relationships in self-organizing multi-agent systems |
JP2005235176A (ja) | 2004-01-20 | 2005-09-02 | Fujitsu Ltd | 計算機の構成表示方法 |
US8458277B2 (en) | 2004-01-22 | 2013-06-04 | Verizon Business Global Llc | Method and system for providing universal relay services |
US20050182701A1 (en) | 2004-02-12 | 2005-08-18 | International Business Machines Corporation | Method, system, and service for tracking and billing for technology usage |
US8838743B2 (en) | 2004-02-13 | 2014-09-16 | Intel Corporation | Apparatus and method for a dynamically extensible virtual switch |
US7860961B1 (en) | 2004-02-13 | 2010-12-28 | Habanero Holdings, Inc. | Real time notice of new resources for provisioning and management of fabric-backplane enterprise servers |
US7633955B1 (en) | 2004-02-13 | 2009-12-15 | Habanero Holdings, Inc. | SCSI transport for fabric-backplane enterprise servers |
US7502333B2 (en) | 2004-03-23 | 2009-03-10 | Hewlett-Packard Development Company, L.P. | Pre-configured topology with connection management |
US7398394B1 (en) | 2004-06-02 | 2008-07-08 | Bjorn Dag Johnsen | Method and apparatus for authenticating nodes in a communications network |
US7210056B2 (en) | 2004-06-08 | 2007-04-24 | Sun Microsystems, Inc. | Low latency comma detection and clock alignment |
US8583921B1 (en) | 2004-06-30 | 2013-11-12 | Lingyan Shu | Method and system for identity authentication |
US9264384B1 (en) | 2004-07-22 | 2016-02-16 | Oracle International Corporation | Resource virtualization mechanism including virtual host bus adapters |
CN100384166C (zh) | 2004-07-30 | 2008-04-23 | 华为技术有限公司 | 一种虚拟私有网络网管配置方法及系统 |
CN101002441B (zh) | 2004-08-11 | 2010-06-23 | 日本电气株式会社 | 虚拟lan系统及节点装置 |
US8463946B2 (en) * | 2004-09-17 | 2013-06-11 | Caterpillar Inc. | Method for automatic radio operational mode selection |
US20080288659A1 (en) | 2006-11-09 | 2008-11-20 | Microsoft Corporation | Maintaining consistency within a federation infrastructure |
US7318151B1 (en) | 2004-11-04 | 2008-01-08 | Network Appliance, Inc. | Method and system for firmware management |
US7711820B2 (en) * | 2004-11-08 | 2010-05-04 | Cisco Technology, Inc. | High availability for intelligent applications in storage networks |
US7499970B2 (en) | 2004-11-12 | 2009-03-03 | International Business Machines Corporation | Method and system for supervisor partitioning of client resources |
US7437447B2 (en) | 2004-11-12 | 2008-10-14 | International Business Machines Corporation | Method and system for authenticating a requestor without providing a key |
US7475274B2 (en) | 2004-11-17 | 2009-01-06 | Raytheon Company | Fault tolerance and recovery in a high-performance computing (HPC) system |
JP4677222B2 (ja) | 2004-11-26 | 2011-04-27 | 富士通株式会社 | サーバ装置 |
US20060114863A1 (en) | 2004-12-01 | 2006-06-01 | Cisco Technology, Inc. | Method to secure 802.11 traffic against MAC address spoofing |
EP1849123A2 (en) * | 2005-01-07 | 2007-10-31 | GestureTek, Inc. | Optical flow based tilt sensor |
US7739687B2 (en) | 2005-02-28 | 2010-06-15 | International Business Machines Corporation | Application of attribute-set policies to managed resources in a distributed computing system |
US20100166167A1 (en) | 2005-04-04 | 2010-07-01 | Nokia Siemens Networks Gmbh & Co. Kg | Method and Apparatus for Managing Subscriber Profile Information |
US8089964B2 (en) * | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US7200704B2 (en) * | 2005-04-07 | 2007-04-03 | International Business Machines Corporation | Virtualization of an I/O adapter port using enablement and activation functions |
DE102005017021A1 (de) * | 2005-04-13 | 2006-10-19 | Siemens Ag | Verfahren und Vorrichtung zur Kommunikation zwischen Netzknotenelementen |
US7561531B2 (en) | 2005-04-19 | 2009-07-14 | Intel Corporation | Apparatus and method having a virtual bridge to route data frames |
US20090049164A1 (en) | 2005-05-13 | 2009-02-19 | Nessociet Inc. | Peer-to-peer communication method and system enabling call and arrival |
US7685385B1 (en) | 2005-06-30 | 2010-03-23 | Symantec Operating Corporation | System and method for satisfying I/O requests before a replica has been fully synchronized |
US8645964B2 (en) | 2005-08-23 | 2014-02-04 | Mellanox Technologies Ltd. | System and method for accelerating input/output access operation on a virtual machine |
ES2485307T3 (es) | 2005-10-05 | 2014-08-13 | Nortel Networks Limited | Formación de puentes de estado de enlaces de proveedores |
US8422678B2 (en) | 2005-11-16 | 2013-04-16 | Intel Corporation | Method, apparatus and system for protecting security keys on a wireless platform |
US8565070B2 (en) | 2005-11-23 | 2013-10-22 | Cisco Technology, Inc. | System and method for active geographic redundancy |
US7653668B1 (en) | 2005-11-23 | 2010-01-26 | Symantec Operating Corporation | Fault tolerant multi-stage data replication with relaxed coherency guarantees |
US7953890B1 (en) * | 2006-01-27 | 2011-05-31 | Symantec Operating Corporation | System and method for switching to a new coordinator resource |
EP1816801A1 (en) * | 2006-02-03 | 2007-08-08 | BRITISH TELECOMMUNICATIONS public limited company | Method of operating a network |
US8769152B2 (en) * | 2006-02-14 | 2014-07-01 | Jds Uniphase Corporation | Align/notify compression scheme in a network diagnostic component |
US7940757B2 (en) | 2006-02-23 | 2011-05-10 | Cisco Technology, Inc. | Systems and methods for access port ICMP analysis |
US7903635B2 (en) | 2006-03-02 | 2011-03-08 | Tango Networks, Inc. | System and method for enabling DTMF detection in a VoIP network |
US7783788B1 (en) | 2006-04-28 | 2010-08-24 | Huawei Technologies Co., Ltd. | Virtual input/output server |
US8909758B2 (en) * | 2006-05-02 | 2014-12-09 | Cisco Technology, Inc. | Physical server discovery and correlation |
US7490189B2 (en) * | 2006-06-14 | 2009-02-10 | Sun Microsystems, Inc. | Multi-chip switch based on proximity communication |
US7774837B2 (en) | 2006-06-14 | 2010-08-10 | Cipheroptics, Inc. | Securing network traffic by distributing policies in a hierarchy over secure tunnels |
US7634608B2 (en) | 2006-06-30 | 2009-12-15 | Sun Microsystems, Inc. | Bridging network components |
US9003292B2 (en) | 2006-07-06 | 2015-04-07 | LiveAction, Inc. | System and method for network topology and flow visualization |
CN101123498B (zh) | 2006-08-08 | 2011-12-28 | 华为技术有限公司 | 一种实现接入认证的方法、设备及系统 |
JP2008054214A (ja) | 2006-08-28 | 2008-03-06 | Toshiba Corp | ネットワーク仮想化システム及びネットワーク仮想化プログラム |
US7930583B1 (en) * | 2006-09-14 | 2011-04-19 | Symantec Operating Corporation | System and method for domain failure analysis of a storage area network |
US7676623B2 (en) | 2006-12-14 | 2010-03-09 | International Business Machines Corporation | Management of proprietary devices connected to infiniband ports |
US20080159277A1 (en) | 2006-12-15 | 2008-07-03 | Brocade Communications Systems, Inc. | Ethernet over fibre channel |
US8489701B2 (en) * | 2007-01-30 | 2013-07-16 | Microsoft Corporation | Private virtual LAN spanning a public network for connection of arbitrary hosts |
US20080184332A1 (en) | 2007-01-31 | 2008-07-31 | Motorola, Inc. | Method and device for dual authentication of a networking device and a supplicant device |
US8935206B2 (en) * | 2007-01-31 | 2015-01-13 | Hewlett-Packard Development Company, L.P. | Snapshots in distributed storage systems |
US20080192654A1 (en) * | 2007-02-09 | 2008-08-14 | Timothy Roy Block | Method, Apparatus, and Computer Program Product for Implementing Infiniband Network Topology Simplification |
US7913077B2 (en) | 2007-02-13 | 2011-03-22 | International Business Machines Corporation | Preventing IP spoofing and facilitating parsing of private data areas in system area network connection requests |
WO2008099479A1 (ja) * | 2007-02-14 | 2008-08-21 | Fujitsu Limited | ノード装置、ネットワークシステム、およびネットワークシステムの制御方法 |
US7840701B2 (en) | 2007-02-21 | 2010-11-23 | Array Networks, Inc. | Dynamic system and method for virtual private network (VPN) packet level routing using dual-NAT method |
US7689679B2 (en) | 2007-02-23 | 2010-03-30 | International Business Machines Corporation | Method to enable infiniband network bootstrap |
US20090006202A1 (en) | 2007-02-26 | 2009-01-01 | Picup, Llc | System and method for providing identity-based services |
US8848722B2 (en) * | 2007-03-14 | 2014-09-30 | Zonit Structured Solutions, Llc | Data center network distribution system |
US7843822B1 (en) | 2007-05-24 | 2010-11-30 | Rockwell Collins, Inc. | Cognitive adaptive network management areas |
US8054840B2 (en) | 2007-06-12 | 2011-11-08 | International Business Machines Corporation | Data center virtual local area network system and method |
US8005013B2 (en) | 2007-06-12 | 2011-08-23 | Hewlett-Packard Development Company, L.P. | Managing connectivity in a virtual network |
JP2009080592A (ja) | 2007-09-26 | 2009-04-16 | Hitachi Ltd | ファームウェア書替え方法 |
US8244826B2 (en) | 2007-10-23 | 2012-08-14 | International Business Machines Corporation | Providing a memory region or memory window access notification on a system area network |
US20090116404A1 (en) | 2007-11-01 | 2009-05-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Topology discovery in heterogeneous networks |
US8331381B2 (en) * | 2007-12-04 | 2012-12-11 | International Business Machines Corporation | Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network |
US8201161B2 (en) | 2008-01-07 | 2012-06-12 | Lenovo (Singapore) Pte. Ltd. | System and method to update device driver or firmware using a hypervisor environment without system shutdown |
US7949721B2 (en) | 2008-02-25 | 2011-05-24 | International Business Machines Corporation | Subnet management discovery of point-to-point network topologies |
US8261317B2 (en) | 2008-03-27 | 2012-09-04 | Juniper Networks, Inc. | Moving security for virtual machines |
US7886021B2 (en) | 2008-04-28 | 2011-02-08 | Oracle America, Inc. | System and method for programmatic management of distributed computing resources |
JP5369502B2 (ja) | 2008-06-04 | 2013-12-18 | 株式会社リコー | 機器、管理装置、機器管理システム、及びプログラム |
US8108732B2 (en) * | 2008-06-18 | 2012-01-31 | International Business Machines Corporation | Apparatus and method to minimize performance degradation during communication path failure in a data processing system |
US7873711B2 (en) | 2008-06-27 | 2011-01-18 | International Business Machines Corporation | Method, system and program product for managing assignment of MAC addresses in a virtual machine environment |
US7983257B2 (en) | 2008-07-18 | 2011-07-19 | Emulex Design & Manufacturing Corporation | Hardware switch for hypervisors and blade servers |
US8483096B2 (en) * | 2008-07-22 | 2013-07-09 | The Regents Of The University Of California | Scalable commodity data center network architecture |
US8281307B2 (en) * | 2009-06-01 | 2012-10-02 | International Business Machines Corporation | Virtual solution composition and deployment system and method |
US8228913B2 (en) | 2008-09-29 | 2012-07-24 | International Business Machines Corporation | Implementing system to system communication in a switchless non-IB compliant environment using InfiniBand multicast facilities |
US8027263B2 (en) | 2008-09-30 | 2011-09-27 | International Business Machines Corporation | Method to manage path failure threshold consensus |
US8549281B2 (en) | 2008-10-21 | 2013-10-01 | Cohesive Flexible Technologies Corporation | System and methods for enabling customer network control in third-party computing environments |
US20100114826A1 (en) | 2008-10-24 | 2010-05-06 | Microsoft Corporation | Configuration management in distributed data systems |
EP2192721A1 (en) | 2008-11-28 | 2010-06-02 | Thomson Licensing | A method of operating a network subnet manager |
US7881324B2 (en) * | 2009-03-25 | 2011-02-01 | International Business Machines Corporation | Steering data communications packets for transparent bump-in-the-wire processing among multiple data processing applications |
US8073993B2 (en) | 2009-04-20 | 2011-12-06 | International Business Machines Corporation | Management of redundant physical data paths in a computing system |
US8184555B1 (en) * | 2009-06-24 | 2012-05-22 | The Boeing Company | SpaceWire network management |
US8234407B2 (en) | 2009-06-30 | 2012-07-31 | Oracle America, Inc. | Network use of virtual addresses without pinning or registration |
US8352482B2 (en) | 2009-07-21 | 2013-01-08 | Vmware, Inc. | System and method for replicating disk images in a cloud computing based virtual machine file system |
JP5223815B2 (ja) * | 2009-08-11 | 2013-06-26 | 富士通株式会社 | 経路探索装置、経路探索方法および経路探索プログラム |
US9973446B2 (en) | 2009-08-20 | 2018-05-15 | Oracle International Corporation | Remote shared server peripherals over an Ethernet network for resource virtualization |
US8214653B1 (en) | 2009-09-04 | 2012-07-03 | Amazon Technologies, Inc. | Secured firmware updates |
US8635318B1 (en) | 2009-09-15 | 2014-01-21 | Symantec Corporation | Message broadcast protocol which handles configuration changes in a cluster of virtual servers |
US8108551B1 (en) * | 2009-09-15 | 2012-01-31 | Symantec Corporation | Systems and methods for monitoring physical paths within a computer network |
CN102640125B (zh) | 2009-09-21 | 2015-07-08 | 高通股份有限公司 | 分布式内容存储和取回 |
US8370534B2 (en) | 2009-12-03 | 2013-02-05 | Dell Products, Lp | Host-based messaging framework for PCIe device management |
KR20110064697A (ko) | 2009-12-08 | 2011-06-15 | 삼성전자주식회사 | 정보 업데이트 방법 및 그 장치 |
US8799418B2 (en) | 2010-01-13 | 2014-08-05 | Vmware, Inc. | Cluster configuration |
US8984588B2 (en) | 2010-02-19 | 2015-03-17 | Nokia Corporation | Method and apparatus for identity federation gateway |
EP3675587B1 (en) | 2010-03-12 | 2022-12-28 | BlackBerry Limited | Method and device for registration and data transmission using fast / zero contention resolution |
US8315940B2 (en) | 2010-04-27 | 2012-11-20 | Omx Technology Ab | System and method for rapidly calculating risk in an electronic trading exchange |
US8407366B2 (en) | 2010-05-14 | 2013-03-26 | Microsoft Corporation | Interconnecting members of a virtual network |
US9047136B2 (en) | 2010-06-11 | 2015-06-02 | Oracle International Corporation | Method and system for migrating the state of a virtual cluster |
US8484474B2 (en) | 2010-07-01 | 2013-07-09 | Rockwell Automation Technologies, Inc. | Methods for firmware signature |
US10015084B2 (en) | 2010-08-10 | 2018-07-03 | International Business Machines Corporation | Storage area network path management |
US8627137B1 (en) * | 2010-09-16 | 2014-01-07 | Cisco Technology, Inc. | Graceful handling of critical traffic blackholing faults |
US20120195417A1 (en) | 2011-01-31 | 2012-08-02 | Suzann Hua | Method of using flexible display names in internet protocol multimedia subsystem networks |
US8601268B2 (en) | 2011-03-17 | 2013-12-03 | Id Security, Llc | Methods for securing transactions by applying crytographic methods to assure mutual identity |
WO2012158819A1 (en) | 2011-05-16 | 2012-11-22 | Oracle International Corporation | System and method for providing a messaging application program interface |
US9332005B2 (en) | 2011-07-11 | 2016-05-03 | Oracle International Corporation | System and method for providing switch based subnet management packet (SMP) traffic protection in a middleware machine environment |
US8725904B2 (en) | 2011-08-18 | 2014-05-13 | Hewlett-Packard Development Company, L.P. | Management processors, methods and articles of manufacture |
US8972966B2 (en) | 2012-01-05 | 2015-03-03 | Lenovo (Singapore) Pte. Ltd. | Updating firmware in a hybrid computing environment |
JP5519712B2 (ja) | 2012-01-20 | 2014-06-11 | レノボ・シンガポール・プライベート・リミテッド | コンピュータをブートする方法およびコンピュータ |
US8924952B1 (en) | 2012-06-27 | 2014-12-30 | Amazon Technologies, Inc. | Updating software utilizing multiple partitions |
US9152428B2 (en) | 2012-09-28 | 2015-10-06 | Intel Corporation | Alternative boot path support for utilizing non-volatile memory devices |
US8874916B2 (en) | 2012-09-28 | 2014-10-28 | Intel Corporation | Introduction of discrete roots of trust |
-
2011
- 2011-09-16 CN CN201180040064.9A patent/CN103125102B/zh active Active
- 2011-09-16 US US13/235,130 patent/US9906429B2/en active Active
- 2011-09-16 JP JP2013529381A patent/JP5885747B2/ja active Active
- 2011-09-16 EP EP11770931.1A patent/EP2617159B1/en active Active
- 2011-09-16 US US13/235,177 patent/US8842518B2/en active Active
- 2011-09-16 CN CN201180039807.0A patent/CN103125097B/zh active Active
- 2011-09-16 JP JP2013529377A patent/JP5893628B2/ja active Active
- 2011-09-16 US US13/235,187 patent/US9614746B2/en active Active
- 2011-09-16 EP EP11767106.5A patent/EP2617157B1/en active Active
- 2011-09-16 US US13/235,113 patent/US20120079090A1/en not_active Abandoned
- 2011-09-16 CN CN201180039850.7A patent/CN103125098B/zh active Active
- 2011-09-16 EP EP11764039.1A patent/EP2617165B1/en active Active
- 2011-09-16 WO PCT/US2011/052033 patent/WO2012037520A1/en active Application Filing
- 2011-09-16 US US13/235,144 patent/US9455898B2/en active Active
- 2011-09-16 JP JP2013529380A patent/JP5844373B2/ja active Active
- 2011-09-16 WO PCT/US2011/052021 patent/WO2012037512A1/en active Application Filing
- 2011-09-16 US US13/235,161 patent/US10630570B2/en active Active
- 2011-09-16 WO PCT/US2011/052029 patent/WO2012037518A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080031266A1 (en) * | 2006-08-04 | 2008-02-07 | Francois Edouard Tallet | Technique for sharing a physical port among a plurality of virtual bridges on a switch in a computer network |
Also Published As
Publication number | Publication date |
---|---|
JP2013541905A (ja) | 2013-11-14 |
US20120079580A1 (en) | 2012-03-29 |
EP2617157B1 (en) | 2018-07-18 |
WO2012037518A1 (en) | 2012-03-22 |
CN103125098B (zh) | 2016-08-17 |
US20120072563A1 (en) | 2012-03-22 |
US9614746B2 (en) | 2017-04-04 |
US9906429B2 (en) | 2018-02-27 |
JP5893628B2 (ja) | 2016-03-23 |
JP5844373B2 (ja) | 2016-01-13 |
US20120069730A1 (en) | 2012-03-22 |
EP2617165B1 (en) | 2018-06-13 |
US20120072562A1 (en) | 2012-03-22 |
CN103125097A (zh) | 2013-05-29 |
EP2617159A1 (en) | 2013-07-24 |
CN103125097B (zh) | 2016-11-16 |
US20120072564A1 (en) | 2012-03-22 |
EP2617159B1 (en) | 2018-04-04 |
JP2013539877A (ja) | 2013-10-28 |
US20120079090A1 (en) | 2012-03-29 |
CN103125098A (zh) | 2013-05-29 |
EP2617165A1 (en) | 2013-07-24 |
US9455898B2 (en) | 2016-09-27 |
JP5885747B2 (ja) | 2016-03-15 |
CN103125102A (zh) | 2013-05-29 |
EP2617157A1 (en) | 2013-07-24 |
WO2012037512A1 (en) | 2012-03-22 |
JP2013543304A (ja) | 2013-11-28 |
US8842518B2 (en) | 2014-09-23 |
WO2012037520A1 (en) | 2012-03-22 |
US10630570B2 (en) | 2020-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103125102B (zh) | 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 | |
US11659035B2 (en) | Routing messages between cloud service providers | |
US10924352B2 (en) | Data center network topology discovery | |
Li et al. | ESM: Efficient and scalable data center multicast routing | |
CN104426681B (zh) | 端点的分布式多播 | |
CN203206278U (zh) | 通用网络接口控制器 | |
US8086755B2 (en) | Distributed multicast system and method in a network | |
KR100680888B1 (ko) | 상태 동기를 갖는 클러스터에 대한 버츄얼 멀티캐스트라우팅 | |
CN103765833B (zh) | 用于无限带宽织状结构中的启用gid的交换的方法及装置 | |
US7872989B1 (en) | Full mesh optimization for spanning tree protocol | |
CN110166356A (zh) | 发送报文的方法和网络设备 | |
CN104823409A (zh) | 无限带宽上的网络虚拟化 | |
JP2008288880A (ja) | ノード、通信方法およびノード用プログラム | |
WO2013020459A1 (zh) | 分布式集群处理系统及其报文处理方法 | |
CN111201756A (zh) | 直接互连网关 | |
Bogdanski | Optimized routing for fat-tree topologies | |
Fan et al. | Distributed and dynamic multicast scheduling in fat-tree data center networks | |
Wang et al. | MCube: A high performance and fault-tolerant network architecture for data centers | |
WO2013140507A1 (ja) | ネットワーク集約装置、ネットワーク集約方法およびネットワーク集約システム | |
Hutchinson et al. | The flooding sink—a new approach to local area networking | |
Hughes et al. | Multicast communication in cartesian networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |