CN103125102B - 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 - Google Patents

用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 Download PDF

Info

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
Application number
CN201180040064.9A
Other languages
English (en)
Other versions
CN103125102A (zh
Inventor
B-D·约翰逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Oracle International Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oracle International Corp filed Critical Oracle International Corp
Publication of CN103125102A publication Critical patent/CN103125102A/zh
Application granted granted Critical
Publication of CN103125102B publication Critical patent/CN103125102B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0659Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network 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

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将多播分组转发到外部网络和所述多个主机服务器二者,以及
防止所述子网和外部网络之间的多播分组业务循环。
CN201180040064.9A 2010-09-17 2011-09-16 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 Active CN103125102B (zh)

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
US201161493347P 2011-06-03 2011-06-03
US201161493330P 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
CN201180039807.0A Active CN103125097B (zh) 2010-09-17 2011-09-16 在中间件机器中执行部分子网初始化
CN201180039850.7A Active CN103125098B (zh) 2010-09-17 2011-09-16 支持中间机环境的系统和方法、子网管理器和网络交换机
CN201180040064.9A Active CN103125102B (zh) 2010-09-17 2011-09-16 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法

Family Applications Before (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) US10630570B2 (zh)
EP (3) EP2617157B1 (zh)
JP (3) JP5885747B2 (zh)
CN (3) CN103125097B (zh)
WO (3) WO2012037518A1 (zh)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
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
US10063544B2 (en) 2011-06-03 2018-08-28 Oracle International Corporation System and method for supporting consistent handling of internal ID spaces for different partitions in an infiniband (IB) network
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
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
CN103621048B (zh) 2011-07-11 2016-08-17 甲骨文国际公司 在中间件机器环境中利用多播组和分组处理代理中的至少一种来支持泛洪机制的系统与方法
ES2723781T3 (es) * 2011-08-03 2019-09-02 Amadeus Sas Método y sistema para mantener consistencia fuerte de contenidos replicados distribuidos en un sistema de cliente/servidor
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
CN104205778B (zh) * 2012-05-10 2017-10-03 甲骨文国际公司 用于在网络环境中支持子网管理器(sm)主协商的系统和方法
US9264382B2 (en) * 2012-05-11 2016-02-16 Oracle International Corporation System and method for routing traffic between distinct infiniband subnets based on fat-tree 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
US9262155B2 (en) 2012-06-04 2016-02-16 Oracle International Corporation System and method for supporting in-band/side-band 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
US10177957B1 (en) 2012-07-06 2019-01-08 Cradlepoint, Inc. Connecting a cloud network to the internet
US10560343B1 (en) 2012-07-06 2020-02-11 Cradlepoint, Inc. People centric management of cloud networks via GUI
US10110417B1 (en) 2012-07-06 2018-10-23 Cradlepoint, Inc. Private networks overlaid on cloud infrastructure
US10135677B1 (en) 2012-07-06 2018-11-20 Cradlepoint, Inc. Deployment of network-related features over cloud network
US10601653B2 (en) * 2012-07-06 2020-03-24 Cradlepoint, Inc. Implicit traffic engineering
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
JP6357243B2 (ja) * 2013-11-11 2018-07-11 アマゾン・テクノロジーズ・インコーポレーテッド データストリーム取り込み及び永続性ポリシ
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
CA2950994C (en) * 2014-06-17 2023-03-07 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 中国移动通信集团公司 基于时间的会话路由信息一致性校验方法及装置
US10673978B2 (en) 2015-05-06 2020-06-02 Centurylink Intellectual Property Llc Method and system for implementing network experience shifting using shared objects
US10481938B2 (en) 2015-05-06 2019-11-19 Centurylink Intellectual Property Llc System and method for implementing network experience shifting
US10491421B2 (en) * 2015-06-01 2019-11-26 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)
US9692660B2 (en) 2015-09-23 2017-06-27 International Business Machines Corporation Election and use of configuration manager
US10360205B2 (en) 2015-09-23 2019-07-23 International Business Machines Corporation Cooperative MKEY locking for managing infiniband networks
US10432470B2 (en) * 2015-09-23 2019-10-01 International Business Machines Corporation Distributed subnet manager for InfiniBand networks
US10341252B2 (en) 2015-09-30 2019-07-02 Veritas Technologies Llc Partition arbitration optimization
WO2017082887A1 (en) * 2015-11-11 2017-05-18 Hewlett Packard Enterprise Development Lp Visible indication of a port as configured to management functionality
US10326860B2 (en) * 2016-01-27 2019-06-18 Oracle International Corporation System and method for defining virtual machine fabric profiles of virtual machines 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
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
US10581711B2 (en) 2016-01-28 2020-03-03 Oracle International Corporation System and method for policing network traffic flows using a ternary content addressable memory 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
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
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
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
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
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
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
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
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
EP3452909A1 (en) * 2016-08-23 2019-03-13 Oracle International Corporation System and method for supporting fast hybrid reconfiguration in a high performance computing environment
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
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
US10530594B2 (en) 2017-03-24 2020-01-07 Oracle International Corporation System and method to provide dual multicast lid allocation per multicast group to facilitate both full and limited partition members 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 中国银行股份有限公司 基于消息中间件的多实例多子系统应用的通信系统
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
US20220206908A1 (en) * 2020-12-30 2022-06-30 Oracle International Corporation Techniques for replicating state information for high availability
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
ATE301895T1 (de) 1999-06-10 2005-08-15 Alcatel Internetworking Inc System und verfahren zur automatischen erreichbarkeitsaktualisierung in virtuellen privaten netzen
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
ATE403323T1 (de) 2000-05-24 2008-08-15 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
AU2001288640A1 (en) 2000-09-01 2002-03-13 Tut Systems, Inc. A method and system to pre-compile configuration information for a data communications device
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
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
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
US6978300B1 (en) * 2000-10-19 2005-12-20 International Business Machines Corporation Method and apparatus to perform fabric management
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
US7409432B1 (en) * 2000-10-19 2008-08-05 International Business Machines Corporation Efficient process for handover between subnet managers
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
AU2002235471A1 (en) 2001-01-26 2002-08-06 Full Armor Corporation Policy implementation
AU2002306495A1 (en) 2001-02-13 2002-08-28 Candera, Inc. Storage virtualization and storage management to provide higher level storage services
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
US20030033463A1 (en) 2001-08-10 2003-02-13 Garnett Paul J. Computer system storage
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
US7069468B1 (en) 2001-11-15 2006-06-27 Xiotech Corporation System and method for re-allocating storage area network resources
US6829685B2 (en) 2001-11-15 2004-12-07 International Business Machines Corporation Open format storage subsystem apparatus and method
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
US20050071709A1 (en) 2003-09-30 2005-03-31 Rosenstock Harold N. InfiniBand architecture subnet derived database elements
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
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 計算機の構成表示方法
US8630401B2 (en) 2004-01-22 2014-01-14 Verizon Business Global Llc Method and system for extended directory service
US20050182701A1 (en) 2004-02-12 2005-08-18 International Business Machines Corporation Method, system, and service for tracking and billing for technology usage
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
US8838743B2 (en) 2004-02-13 2014-09-16 Intel Corporation Apparatus and method for a dynamically extensible virtual switch
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 华为技术有限公司 一种虚拟私有网络网管配置方法及系统
JP4529144B2 (ja) * 2004-08-11 2010-08-25 日本電気株式会社 仮想lanシステムおよびノード装置
US8463946B2 (en) 2004-09-17 2013-06-11 Caterpillar Inc. Method for automatic radio operational mode selection
US8090880B2 (en) * 2006-11-09 2012-01-03 Microsoft Corporation Data 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
WO2006074290A2 (en) 2005-01-07 2006-07-13 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
EP1869866A1 (en) 2005-04-04 2007-12-26 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
EP1881654A1 (en) 2005-05-13 2008-01-23 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
WO2007038856A1 (en) 2005-10-05 2007-04-12 Nortel Networks Limited Provider link state bridging
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
US8935206B2 (en) * 2007-01-31 2015-01-13 Hewlett-Packard Development Company, L.P. Snapshots in distributed storage systems
US20080184332A1 (en) 2007-01-31 2008-07-31 Motorola, Inc. Method and device for dual authentication of a networking device and a supplicant device
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
US8005013B2 (en) 2007-06-12 2011-08-23 Hewlett-Packard Development Company, L.P. Managing connectivity in a virtual network
US8054840B2 (en) 2007-06-12 2011-11-08 International Business Machines Corporation Data center virtual local area network system and method
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
EP2480974B1 (en) 2009-09-21 2018-09-05 Qualcomm Incorporated Distributed content storage and retrieval
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
EP3285537B1 (en) 2010-03-12 2019-12-25 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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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
US9455898B2 (en) 2016-09-27
US20120069730A1 (en) 2012-03-22
JP5893628B2 (ja) 2016-03-23
EP2617159A1 (en) 2013-07-24
EP2617157B1 (en) 2018-07-18
EP2617165B1 (en) 2018-06-13
US10630570B2 (en) 2020-04-21
US20120072564A1 (en) 2012-03-22
JP2013543304A (ja) 2013-11-28
WO2012037518A1 (en) 2012-03-22
JP5844373B2 (ja) 2016-01-13
CN103125098B (zh) 2016-08-17
US20120072563A1 (en) 2012-03-22
JP5885747B2 (ja) 2016-03-15
CN103125097A (zh) 2013-05-29
EP2617157A1 (en) 2013-07-24
US8842518B2 (en) 2014-09-23
CN103125102A (zh) 2013-05-29
US20120079580A1 (en) 2012-03-29
JP2013541905A (ja) 2013-11-14
US20120079090A1 (en) 2012-03-29
US9614746B2 (en) 2017-04-04
EP2617165A1 (en) 2013-07-24
WO2012037520A1 (en) 2012-03-22
CN103125097B (zh) 2016-11-16
CN103125098A (zh) 2013-05-29
WO2012037512A1 (en) 2012-03-22
JP2013539877A (ja) 2013-10-28
US9906429B2 (en) 2018-02-27
US20120072562A1 (en) 2012-03-22
EP2617159B1 (en) 2018-04-04

Similar Documents

Publication Publication Date Title
CN103125102B (zh) 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法
US10924352B2 (en) Data center network topology discovery
US11070619B2 (en) Routing messages between cloud service providers
CN104426681B (zh) 端点的分布式多播
Li et al. ESM: Efficient and scalable data center multicast routing
CN203206278U (zh) 通用网络接口控制器
CN102577277B (zh) 提供合并多点链路的逻辑聚合点对点数据链路
KR100680888B1 (ko) 상태 동기를 갖는 클러스터에 대한 버츄얼 멀티캐스트라우팅
US8086755B2 (en) Distributed multicast system and method in a network
CN103765833B (zh) 用于无限带宽织状结构中的启用gid的交换的方法及装置
US7872989B1 (en) Full mesh optimization for spanning tree protocol
CN110166356A (zh) 发送报文的方法和网络设备
CN104823409A (zh) 无限带宽上的网络虚拟化
EP2731313A1 (en) Distributed cluster processing system and message processing method thereof
Bogdanski Optimized routing for fat-tree topologies
Wang et al. MCube: A high performance and fault-tolerant network architecture for data centers
Fan et al. Distributed and dynamic multicast scheduling in fat-tree data center networks
CN111201756A (zh) 直接互连网关
CN105610614A (zh) 高可用访问系统以及高可用故障切换方法
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