CN103125097B - 在中间件机器中执行部分子网初始化 - Google Patents

在中间件机器中执行部分子网初始化 Download PDF

Info

Publication number
CN103125097B
CN103125097B CN201180039807.0A CN201180039807A CN103125097B CN 103125097 B CN103125097 B CN 103125097B CN 201180039807 A CN201180039807 A CN 201180039807A CN 103125097 B CN103125097 B CN 103125097B
Authority
CN
China
Prior art keywords
subnet
manager
subnet manager
middleware machine
strategy
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
CN201180039807.0A
Other languages
English (en)
Other versions
CN103125097A (zh
Inventor
B-D·约翰逊
L·霍雷恩
R·安特森
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 CN103125097A publication Critical patent/CN103125097A/zh
Application granted granted Critical
Publication of CN103125097B publication Critical patent/CN103125097B/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

一种系统和方法能够在中间件机器环境中执行子网初始化。根据一个实施例,中间件机器环境中的多个管理节点能够互连以使得与多个管理节点相关联的多个子网管理器能够使用带内通信协议彼此通信。多个子网管理器能够协商和推选主子网管理器,主子网管理器操作来配置和管理中间件机器环境。主子网管理器能够使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器。主子网管理器然后基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。

Description

在中间件机器中执行部分子网初始化
版权通知
本专利文件的公开的一部分包含受版权保护的材料。版权所有者不反对任何人对专利文件或专利公开的传真复制,因为它出现在专利商标局专利文档或记录中,但在别的方面保留所有任何版权。
技术领域
本发明一般涉及计算机系统和诸如中间件之类的软件,并且特别涉及支持中间件机器环境。
背景技术
无限带宽(Infiniband)(IB)架构是支持用于一个或多个计算机系统的I/O和处理器间通信二者的通信和管理基础设施。IB架构系统的规模可以从具有几个处理器和几个I/O装置的小服务器到具有数百处理器和数千I/O装置的大规模并行设施。
IB架构定义交换式通信结构,使得许多装置在受保护的、远程管理的环境中以高带宽和低延迟同时通信。端结点可以通过多个IB架构端口通信并且可以通过IB架构结构利用多个路径。提供通过网络的许多IB架构端口和路径以用于容错和增大的数据传送带宽二者。
这些一般是本发明的实施例预期针对的领域。
发明内容
这里描述的是用于在中间件机器环境中执行子网初始化的系统和方法。根据一个实施例,中间件机器环境中的多个管理节点能够互连以使得与多个管理节点相关联的多个子网管理器能够使用带内通信协议彼此通信。多个子网管理器能够协商和推选主子网管理器,主 子网管理器操作来配置和管理中间件机器环境。主子网管理器能够使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器。主子网管理器然后基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
在一个方面,提供一种中间件机器环境中的子网管理器,包括:通信模块,被配置为使用带内通信协议与其它子网管理器通信;推选模块,被配置为与其它子网管理器协商并且推选主子网管理器;复制模块,被配置为,响应于子网管理器被推选为主子网管理器,使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器;和设置模块,被配置为,响应于子网管理器被推选为主子网管理器,基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
在一些实施例中,所述带内通信协议除了提供中间件机器环境中的以太网联网之外,还提供通信冗余。
在一些实施例中,一个或多个划分策略能够定义中间件机器环境中的划分配置,并且其中所述一个或多个划分策略能够通过初始化策略事务被提供给中间件机器环境。
在一些实施例中,子网管理器还包括初始化模块,被配置为,响应于子网管理器被推选为主子网管理器,在没有指定划分策略时,使用默认划分策略来初始化。
在一些实施例中,子网管理器还包括同步模块,被配置为,响应于子网管理器被推选为主子网管理器,在结构级别的同步已被实现时,通过最初使用默认划分策略起动,并且接着在中间件机器环境中安装划分配置,来同步结构级别的配置策略。
在另一个方面中,提供一种中间件机器环境中的管理节点,包括上述子网管理器。
在另一个方面中,提供一种用于在中间件机器环境中执行子网初始化的系统,包括在中间件机器环境中互连的多个上述管理节点。
在一些实施例中,多个管理节点是无限带宽(IB)子网的一部分。
在一些实施例中,多个管理节点包括一个或多个网络交换机,其中每个所述子网管理器驻留在网络交换机上。
在一些实施例中,所述系统进一步包括与多个管理节点连接的单独的存储系统。
在一些实施例中,所述系统进一步包括与多个管理节点连接的多个主机服务器。
在一些实施例中,所述系统进一步包括能够由客户机访问的一个或多个网关实例。
在一些实施例中,所述系统进一步包括多个策略守护进程,其中每个所述策略守护进程与子网管理器相关联。
在一些实施例中,与主子网管理器并置的所述策略守护进程负责使用一个或多个策略配置和管理中间件机器环境。
在一些实施例中,所述主子网管理器操作来对于已经操作的节点保持当前划分成员资格不变,并且仅仅保证对于新的管理节点设置预定义的划分。
在一些实施例中,子网管理器操作来在划分策略已被对于所述管理节点完全同步时,利用划分策略中定义的完全划分成员资格完全初始化所有末端节点。
在另一个方面,提供一种用于在中间件机器环境中执行子网初始化的系统,包括:多个管理节点,在中间件机器环境中互连;多个子网管理器,与多个管理节点相关联,其中多个管理节点使得多个子网管理器能够使用带内通信协议彼此通信,其中多个子网管理器彼此协商并且推选一个子网管理器作为主子网管理器,以及其中所述主子网管理器操作来使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器,并且基于所述一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
附图说明
图1示出了根据本发明的实施例的用于中间件机器的示范性配 置的例示。
图2示出了根据本发明的实施例的中间件机器环境的例示。
图3示出了根据本发明的实施例的用于在中间件机器环境中执行子网初始化的例示。
图4示出了根据本发明的实施例的用于在中间件机器环境中执行子网初始化的示范性流程图。
图5示出了根据本发明的实施例的具有不同的划分组的中间件机器环境的例示。
图6示出了根据如上所述的本发明的一些实施例的中间件机器环境中的子网管理器的说明性的功能框图。
图7示出了根据本发明的一些实施例的用于在中间件机器环境中执行子网初始化的系统的说明性的功能框图。
具体实施方式
这里描述的是用于提供中间件机器或相似的平台的系统和方法。根据本发明的实施例,该系统包括高性能硬件(例如,64位处理器技术、高性能大容量存储器和冗余无限带宽和以太网联网)与诸如WebLogic套件之类的应用服务器或中间件环境的组合,以提供完整的Java EE应用服务器联合体,该Java EE应用服务器联合体包括整体上并行的存储器内网格,可以被快速提供,并且可以根据需要缩放。根据本发明的实施例,该系统可以被布置为完全的、一半或四分之一机架,或其它配置,这些配置提供应用服务器网格、存储区域网络和无限带宽(IB)网络。中间件机器软件可以提供应用服务器、中间件和诸如例如WebLogic Server、JRockit或Hotspot JVM、Oracle Linux或Solaris和Oracle VM之类的其它功能。根据本发明的实施例,该系统可以包括经由IB网络彼此通信的多个计算节点、一个或多个IB交换机网关和存储节点或单元。当被实现为机架配置时,机架的不使用的部分可以保持为空或被填充物占据。
根据本发明的实施例,这里称为“Sun Oracle Exalogic”或 “Exalogic”的系统是对于容纳诸如Oracle Middleware SW套件或Weblogic之类的中间件或应用服务器软件的容易布置的解决方案。如这里所述,根据实施例,系统是“盒装网格(grid in a box)”,其包括一个或多个服务器、存储单元、用于存储联网的IB结构、以及容纳中间件应用所需的所有其它组件。显著的性能可以通过使用例如Real Application Clusters和Exalogic Open存储器来平衡整体上并行的网格架构而对于所有类型的中间件应用分发。该系统利用线性I/O可伸缩性分发改善的性能、使用和管理起来简单、并且分发对任务关键的可用性和可靠性。
图1示出了根据本发明的实施例的用于中间件机器的示范性配置的例示。如图1所示,中间件机器100使用单个机架配置,其包括两个网关网络交换机或连接到二十八个服务器节点的叶子网络交换机102和103。另外,可以存在对于中间件机器的不同的配置。例如,可以存在一半机架配置,其包含服务器节点的一部分,并且也可以存在多机架配置,其包含大量服务器。
如图1所示,服务器节点可以连接到由网关网络交换机提供的端口。如图1所示,每个服务器机器可以具有单独地到两个网关网络交换机102和103的连接。例如,网关网络交换机102连接到服务器1-14106的端口1和服务器15-28 107的端口2,并且网关网络交换机103连接到服务器1-14 108的端口2和服务器15-28 109的端口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子网同步结构级别的配置策略信息,子网管理器可以最初使用默认划分策略启动。当已经实现结构级别的同步时,对于结构当前的划分配置可以由主子网管理器安装。
部分子网初始化
根据本发明的实施例,能够在中间件机器环境中执行子网初始化。中间件机器环境中的多个管理节点能够互连以使得与多个管理节点相关联的多个子网管理器能够使用带内通信协议彼此通信。多个子网管理器能够协商和推选主子网管理器,主子网管理器操作来配置和管理中间件机器环境。主子网管理器能够使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器。主子网管理器然后基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
图3示出了根据本发明的实施例的用于在中间件机器环境中执行子网初始化的例示。如图3所示,中间件机器环境300包括管理多个客户端节点或末端节点的IB子网或结构320。IB子网包括多个管理节点301-304,其保持与多个配置守护进程311-314相关联的多个子网管理器321-324。管理节点能够是网络交换机或预定义的主机服务器。子网管理器能够使用诸如基于无限带宽的互联网协议(IPolB)之类的带内通信协议310彼此通信。
根据本发明的实施例,系统能够提供多个策略守护进程311-314,每个策略守护进程与子网管理器321-324相关联。在如图3所示的示例中,与主子网管理器301并置的策略守护进程311负责使用一个或多个策略配置和管理中间件机器环境中的末端节点。
由中间件机器环境中的策略守护进程管理的一个示范性策略能够是划分配置策略。例如,包括末端节点A、B和C的中间件机器环境能够被分成两个组:包括节点A和B的组I和包括节点C的组II。划分配置策略能够定义如下划分更新:在将节点B增加到组II中之前需要从组I删除节点B。此划分配置策略可以要求主子网管理器在 不首先从组I删除节点B的情况下不会使得新的划分将节点B增加到组II中。此划分配置策略可以由主子网管理器使用策略守护进程来执行。
带内通信连接除了中间件机器环境中的以太网联网之外,还提供通信冗余。系统可以利用中间件机器环境提供的通信冗余并且使用配置之下的IB子网作为用于分布结构初始化策略的管理网络以便完全配置中间件机器环境。
根据本发明的实施例,IB子网中的子网管理器可以首先彼此协商并且推选负责配置和管理中间件机器环境的主子网管理器321。在初始化策略事务309的上下文内,主子网管理器可以使用带内通信协议将配置守护进程中的一个或多个结构初始化策略复制到中间件机器环境中的其它主子网管理器候选者322-324。然后,主子网管理器可以基于一个或多个子网初始化策略设置中间件机器环境中的多个末端节点。
根据本发明的实施例,每个管理节点可以使用以太网网络连接330与中间件机器环境之内的诸如主机服务器之类的一个或多个客户端节点或末端节点连接。网络交换机可以是直接与末端节点通信的叶子交换机或通过叶子交换机与末端节点通信的干线交换机。网络交换机可以经由网络交换机的交换机端口和主机服务器的主机端口与主机服务器通信。在IB网络中,可以定义划分以指定哪些末端端口能够与其它末端端口通信。中间件机器环境可以采用胖树状拓扑,其允许少量交换机位于胖树的顶层而保持大量末端节点作为树的叶子。
图4示出了根据本发明的实施例的用于在中间件机器环境中执行子网初始化的示范性流程图。如图4所示,在步骤401,多个管理节点能够在中间件机器环境中互连以使得与管理节点相关联的多个子网管理器能够使用带内通信协议彼此通信。在步骤402,多个子网管理器可以首先在彼此之间协商并且推选主子网管理器。主子网管理器负责配置和管理中间件机器环境。此外,在步骤403,主子网管理器能够使用带内通信协议将一个或多个子网初始化策略复制到中间 件机器环境中的其它子网管理器。然后,在步骤404,主子网管理器可以基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
利用划分配置策略的子网初始化
图5示出了根据本发明的实施例的具有不同的划分组的中间件机器环境的例示。如图5所示,一个或多个划分策略519可以定义中间件机器环境500中的划分配置。可以通过初始化策略事务509将一个或多个划分策略提供给中间件机器环境。作为划分配置的结果,中间件机器环境可以分为三个单独的划分组:划分A 531、划分B 532和划分C 533。每个划分组可以与唯一的划分密钥相关联并且可以使用单独的连接541-543在逻辑上连接到IB子网520。
根据本发明的实施例,位于IB网络中的网络交换机处的子网管理器可以经由网络交换机的交换机端口和主机服务器的主机端口与主机服务器通信。可以定义划分以指定哪些末端端口能够彼此通信。IB划分可以由十六位数字值的P_Key定义,其中较低的十五位定义划分数目,并且最高位定义相关的端口是该划分中的完全成员还是受限成员。受限成员只能够与完全成员通信,而完全成员可以在它们自己之间通信以及与相同划分的任何受限成员通信。
每个末端端口可以是至少一个划分的成员以便能够与任何其它末端端口通信(即,在IB传输协议中,P_Key字段的使用不是可选的)。对于交换机端口,划分执行是由子网管理器控制的可选特征。
子网管理器通过更新相关末端端口和交换机端口的划分表来控制划分成员资格。如果用于该结构或特定主机的信赖模型暗示主机或主机管理员可能不完全遵循子网管理器已经定义的划分,则可以使用基于交换机的执行以使得交换机输入/输出端口可以执行与子网管理器对于对应的主机端口已经设置的限制相同的限制。
端口可以表示的划分的数目是作为端口属性反映到子网管理器的硬件实现参数(例如,在16-64/128范围中)。因此,虽然可以具 有高达32K个对于结构定义的各个P_Key值,但是每个端口可以是有限子集的成员,并且对于直接连接到末端端口的交换机结构输入/输出端口使能划分的交换机执行。
默认划分密钥(OxFFFF-完全或0x7FFF-有限)可以通过技术规范预留并且用于访问子网管理器(默认)。在使用划分执行的系统中,末端节点是默认划分的有限的成员,以便能够与子网管理器通信。如果不使用划分执行,则末端节点是默认划分的完全成员。零值可以被预留并且用于表示无效的P_Key值。
为了在基于该结构的子网当中同步结构级别的配置策略信息,主子网管理器可以最初使用默认划分策略启动。当结构级别的同步已被实现时,主子网管理器可以接着在中间件机器环境中安装划分配置。
根据本发明的实施例,对于仅仅是默认划分的受限成员的末端节点使用默认配置,这使得在可以实现正确的当前划分策略之前在末端节点之间没有非法的通信。主子网管理器可以设置管理节点作为预定义的划分的完全成员,由此使得策略守护进程使用IPolB通信,以使得当前动态划分策略的复制/同步可以经由IB结构发生。然而,这样的强迫末端节点变为默认划分的仅仅受限成员的方案具有如下缺点:当在当前主子网管理器接管子网时该结构对于末端节点之间的正在进行的通信已经操作时,中断了现有通信。
根据本发明的实施例,为了避免正在进行的合法的通信的中断,并且为了在策略守护进程已经能够同步之前在所有指定的管理节点之间提供基于IPolB的通信,新的子网管理器可以对于已经操作的节点保持当前划分成员资格不变并且可以保证对于管理节点仅仅设置预定义的划分。当前不操作的非管理节点可以不被初始化(即,需要从主子网管理器的初始化)。或可替换地,非管理节点可以仅仅被设置具有默认划分中的受限成员资格。然后,当当前划分策略已被完全同步时,所有末端节点可以被完全初始化为具有当前划分策略定义的完全划分成员资格。
由于任何当前主子网管理器可以初始化IB结构以遵照当前划分 策略,并且主子网管理器的故障可以将结构保持在它被完全初始化的状态下或处于当前策略已被部分实现的状态下,因此上述方案可以是有用的。这包括旧的主子网管理器在它完全去掉由旧的策略定义而在新的策略中不存在的成员资格之前发生故障的情况。
根据本发明的实施例,策略守护进程之间的复制和同步可以保证法定数目或大多数的主子网管理器候选者在经历任何变化之前被更新为新的策略。然后,实际的去掉旧的划分成员资格并且添加新的成员资格可以由单个当前主子网管理器完全地实现,或者由两个或更多个主子网管理器实例在两个或更多个部分步骤中实现,作为子网中控制权的故障转移(fail-over)或移交的结果。每个这样的部分步骤可以或可以不改变IB子网的任何状态但是可以保证不引入任何中间状态,所述中间状态在没有混合两个版本的任何策略的机会的情况下既不是由旧的策略定义的成员资格的子集也不是新的策略的子集。此外,在一个或多个故障转移或移交事件的情况下,新的主子网管理器可以不取消由前一主子网管理器执行的操作,而是可以从基于新的主子网管理器动态地发现的IB子网的当前策略和当前状态的相关的下一步骤开始。
根据一些实施例,图6示出了在中间件机器环境中根据如上所述的本发明的原理配置的子网管理器600的说明性的功能框图,图7示出了根据如上所述的本发明的原理配置的子网初始化系统700的说明性的功能框图,包括多个管理节点702,每个管理节点包括如图6所示的子网管理器600。子网管理器和子网初始化系统的功能块可以由硬件、软件或硬件和软件的组合实现以执行本发明的原理。本领域技术人员将理解,图6和7中描述的功能块可以被组合或分成子块以实现如上所述的本发明的原理。因此,这里的描述可以支持这里描述的功能块的任何可能的组合或分离或者进一步定义。
如图6所示,子网管理器600可以包括通信模块602、推选模块604、复制模块606和设置模块608。通信模块603可以被配置为使用带内通信协议与其它子网管理器通信。推选模块604可以被配置为与 其它子网管理器协商并且推选主子网管理器。复制模块606可以被配置为,响应于子网管理器600被推选为主子网管理器,使用带内通信协议将一个或多个子网初始化策略复制到中间件机器环境中的其它子网管理器。设置模块608可以被配置为,响应于子网管理器600被推选为主子网管理器,基于一个或多个子网初始化策略设置中间件机器环境中的多个客户端节点。
在一些实施例中,带内通信协议可以除了中间件机器环境中的以太网联网之外,还提供通信冗余。
在一些实施例中,一个或多个划分策略可以定义中间件机器环境中的划分配置,并且一个或多个划分策略可以通过诸如图5中的初始化策略事务509之类的初始化策略事务提供给中间件机器环境。
在一些实施例中,子网管理器600可以可选地包括初始化模块610。初始化模块610可以被配置为,响应于子网管理器600被推选为主子网管理器,在没有指定划分策略时使用默认划分策略用于初始化。
在一些实施例中,子网管理器600可以可选地包括同步模块612。同步模块612可以被配置为,响应于子网管理器600被推选为主子网管理器,最初使用默认划分策略进行启动来同步结构级别的配置策略,并且在结构级别的同步已被实现时,接着在中间件机器环境中安装划分配置。
如图7所示,子网初始化系统700可以包括多个管理节点702。每个管理节点702可以包括如图6所示的子网管理器600,并且管理节点702可以在中间件机器环境中互连。应当注意,虽然子网管理器600在图7中被示出为包括在管理节点702中,但是它可以另外与管理节点702相关联。例如,子网管理器600可以在物理上与管理节点702分离并且通过相关的管理节点与其它子网管理器通信。多个管理节点702可以是无限带宽(IB)子网的一部分。
在一些实施例中,虽然在图7中未示出,但是多个管理节点702可以包括一个或多个网络交换机,其中每个子网管理器驻留在网络交 换机上。
在一些实施例中,子网初始化系统700可以可选地包括单独的存储系统704。虽然未示出,但是存储系统704可以与管理节点702连接。
在一些实施例中,子网初始化系统700可以可选地包括多个主机服务器706。虽然未示出,但是主机服务器706可以与管理节点702连接。
在一些实施例中,子网初始化系统700可以可选地能够由客户机访问的一个或多个网关实例708。并且在一些实施例中,子网初始化系统700可以可选地包括多个策略守护进程710,其中每个所述策略守护进程710与子网管理器600相关联。与主子网管理器并置的策略守护进程710可以负责使用一个或多个策略配置和管理中间件机器环境。应当注意,虽然网关实例708和策略守护进程710在图7中被显示为与管理节点702分开的部件,但是它们也可以被布置在或驻留在管理节点702上。
在一些实施例中,子网初始化系统700中的主子网管理器可以操作来对于已经操作的节点保持当前划分成员资格不变,并且仅仅保证对于新的管理节点设置预定义的划分。可替换地,此操作可以由主子网管理器的特殊的模块或由参考图6描述的模块602-612中的一个执行。
在一些实施例中,当划分策略对于管理节点702已被完全同步时,子网初始化系统700中的子网管理器600可以操作来将所有末端节点完全初始化为具有在划分策略中定义的完全划分成员资格。可替换地,此操作可以由子网管理器600的特殊的模块或由参考图6描述的模块602-612中的一个执行。
可以使用一个或多个传统的通用或专门数字计算机、计算设备、机器或微处理器方便地实现本发明,包括一个或多个处理器、存储器和/或根据本公开的教导编程的计算机可读存储介质。合适的软件编码能够容易地由熟练的程序员基于本公开的教导来准备,这对软件领域 的技术人员将是明显的。
在一些实施例中,本发明包括计算机程序产品,其是上面或其中存储指令的存储介质或计算机可读介质(介质),指令可以用于编程计算机来执行本发明的处理中的任何一个。存储介质能够包括以下中的一个或多个:任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微驱动器、和磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器件、磁或光卡、纳米系统(包括分子记忆IC)或适合于存储指令和/或数据的任何类型的介质或设备,但是不局限于此。
本发明的上面的描述是为了说明和描述的目的而提供的。它不意欲是穷举的或将本发明限制于公开的精确的形式。许多修改和变化能够对本领域的实践者是明显的。选择并且描述实施例以便最佳地说明本发明的原理和它的实际应用,从而使得本领域技术人员能够理解用于各个实施例中的并且具有适合于预期的特定使用的各种修改的本发明。预期本发明的范围由以下权利要求书和它们的等价物定义。

Claims (49)

1.一种用于在中间件机器中执行子网初始化的系统,包括:
一个或多个微处理器;
在中间件机器中在子网中互连的多个管理节点,其在所述一个或多个微处理器上运行,
与多个管理节点相关联的多个子网管理器,其中多个管理节点使得所述多个子网管理器能够使用带内通信协议彼此通信,其中所述多个子网管理器操作来彼此协商并且推选主子网管理器,以及
其中所述主子网管理器操作来:
使用所述带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器,
使用配置之下的所述子网作为管理网络来将所述一个或多个子网初始化策略分布到多个客户端节点,以及
基于所述一个或多个子网初始化策略设置中间件机器中的所述多个客户端节点。
2.根据权利要求1所述的系统,其中:
所述多个管理节点是无限带宽(IB)子网的一部分。
3.根据权利要求1或2所述的系统,其中:
所述多个管理节点包括一个或多个网络交换机,其中每个所述子网管理器驻留在网络交换机上。
4.根据权利要求1或2所述的系统,还包括:
与所述多个管理节点连接的单独的存储系统。
5.根据权利要求1或2所述的系统,还包括:
与所述多个管理节点连接的多个主机服务器。
6.根据权利要求1或2所述的系统,还包括:
能够由客户机访问的一个或多个网关实例。
7.根据权利要求1或2所述的系统,还包括:
多个策略守护进程,其中每个所述策略守护进程与子网管理器相关联。
8.根据权利要求7所述的系统,其中:
与主子网管理器并置的所述策略守护进程负责使用一个或多个策略来配置和管理中间件机器。
9.根据权利要求1或2所述的系统,其中:
所述带内通信协议除了提供中间件机器中的以太网联网之外,还提供通信冗余。
10.根据权利要求1或2所述的系统,其中:
一个或多个划分策略能够定义中间件机器中的划分配置,并且其中所述一个或多个划分策略能够通过初始化策略事务被提供给中间件机器。
11.根据权利要求1或2所述的系统,其中:
当没有指定划分策略时,所述主子网管理器能够使用默认划分策略来初始化。
12.根据权利要求1或2所述的系统,其中:
所述主子网管理器操作来通过最初使用默认划分策略进行启动来同步结构级别的配置策略,并且在结构级别的同步已被实现时,接着在中间件机器中安装划分配置。
13.根据权利要求1或2所述的系统,其中:
所述主子网管理器操作来对于已经操作的节点保持当前划分成员资格不变,其中所述主子网管理器保证对于新的管理节点设置预定义的划分,使得所有管理节点经由通信协议通信和同步。
14.根据权利要求1或2所述的系统,其中:
子网管理器操作来在划分策略对于所述管理节点已被完全同步时,将所有末端节点完全初始化为具有划分策略中定义的完全划分成员资格。
15.一种用于在中间件机器中执行子网初始化的方法,包括:
在中间件机器中在子网中将运行在一个或多个微处理器上的多个管理节点互连,其中所述多个管理节点使得与多个管理节点相关联的多个子网管理器使用带内通信协议彼此通信;
在多个子网管理器之间协商并且推选主子网管理器,其中所述主子网管理器操作来配置和管理中间件机器;
经由所述主子网管理器、使用带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器;
使用配置之下的所述子网作为管理网络来将一个或多个子网初始化策略分布到多个客户端节点;以及
基于所述一个或多个子网初始化策略设置中间件机器中的所述多个客户端节点。
16.根据权利要求15所述的方法,其中:
所述多个管理节点是无限带宽(IB)子网的一部分。
17.根据权利要求15或16所述的方法,其中:
所述多个管理节点包括一个或多个网络交换机,其中每个所述子网管理器驻留在网络交换机上。
18.根据权利要求15或16所述的方法,还包括:
提供与所述多个管理节点连接的单独的存储系统。
19.根据权利要求15或16所述的方法,还包括:
提供与所述多个管理节点连接的多个主机服务器。
20.根据权利要求15或16所述的方法,还包括:
提供能够由客户机访问的一个或多个网关实例。
21.根据权利要求15或16所述的方法,还包括:
提供多个策略守护进程,其中每个所述策略守护进程与子网管理器相关联。
22.根据权利要求21所述的方法,其中:
与主子网管理器并置的所述策略守护进程负责使用一个或多个策略来配置和管理中间件机器。
23.根据权利要求15或16所述的方法,还包括:
所述带内通信协议除了提供中间件机器中的以太网联网之外,还提供通信冗余。
24.根据权利要求15或16所述的方法,还包括:
提供定义中间件机器中的划分配置的一个或多个划分策略,并且其中所述一个或多个划分策略能够通过初始化策略事务被提供给中间件机器。
25.根据权利要求15或16所述的方法,还包括:
当没有指定划分策略时,所述主子网管理器使用默认划分策略来初始化。
26.根据权利要求15或16所述的方法,还包括:
所述主子网管理器操作来通过最初使用默认划分策略进行启动来同步结构级别的配置策略,并且在结构级别的同步已被实现时,接着在中间件机器中安装划分配置。
27.根据权利要求15或16所述的方法,还包括:
所述主子网管理器操作来对于已经可操作的节点保持当前划分成员资格不变,并且仅仅保证对于新的管理节点设置预定义的划分。
28.根据权利要求15或16所述的方法,还包括:
子网管理器操作来在划分策略对于所述管理节点已被完全同步时,将所有末端节点完全初始化为具有划分策略中定义的完全划分成员资格。
29.一种用于在中间件机器中执行子网初始化的系统,包括:
用于在中间件机器中在子网中将运行在一个或多个微处理器上的多个管理节点互连的装置,其中所述多个管理节点使得与所述多个管理节点相关联的多个子网管理器使用带内通信协议彼此通信;
用于在多个子网管理器之间协商并且推选主子网管理器的装置,其中所述主子网管理器操作来配置和管理中间件机器;
用于经由所述主子网管理器、使用带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器的装置;
用于使用配置之下的所述子网作为管理网络来将一个或多个子网初始化策略分布到多个客户端节点的装置;以及
用于基于所述一个或多个子网初始化策略设置中间件机器中的所述多个客户端节点的装置。
30.根据权利要求29所述的系统,其中:
所述多个管理节点是无限带宽(IB)子网的一部分。
31.根据权利要求29或30所述的系统,其中:
所述多个管理节点包括一个或多个网络交换机,其中每个所述子网管理器驻留在网络交换机上。
32.根据权利要求29或30所述的系统,还包括:
用于提供与所述多个管理节点连接的单独的存储系统的装置。
33.一种中间件机器中的子网管理器,包括:
通信模块,被配置为使用带内通信协议与其它子网管理器通信;
推选模块,被配置为与其它子网管理器协商并且推选主子网管理器;
复制模块,被配置为,响应于所述子网管理器被推选为主子网管理器,使用带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器;和
设置模块,被配置为,响应于所述子网管理器被推选为主子网管理器,基于一个或多个子网初始化策略设置中间件机器中的多个客户端节点,
其中所述主子网管理器操作来使用配置之下的所述子网作为管理网络来将一个或多个子网初始化策略分布到所述多个客户端节点。
34.根据权利要求33所述的子网管理器,其中:
所述带内通信协议除了提供中间件机器中的以太网联网之外,还提供通信冗余。
35.根据权利要求33所述的子网管理器,其中:
一个或多个划分策略能够定义中间件机器中的划分配置,并且其中所述一个或多个划分策略能够通过初始化策略事务被提供给中间件机器。
36.根据权利要求33所述的子网管理器,还包括:
初始化模块,被配置为,响应于所述子网管理器被推选为主子网管理器,在没有指定划分策略时,使用默认划分策略来初始化。
37.根据权利要求33所述的子网管理器,还包括:
同步模块,被配置为,响应于所述子网管理器被推选为主子网管理器,通过最初使用默认划分策略进行启动来同步结构级别的配置策略,并且在结构级别的同步已被实现时,接着在中间件机器中安装划分配置。
38.一种中间件机器中的管理节点,包括根据权利要求33-37中的任何一个所述的子网管理器。
39.一种用于在中间件机器中执行子网初始化的系统,包括在中间件机器中互连的根据权利要求38所述的多个管理节点。
40.根据权利要求39所述的系统,其中:
所述多个管理节点是无限带宽(IB)子网的一部分。
41.根据权利要求39所述的系统,其中:
所述多个管理节点包括一个或多个网络交换机,其中每个所述子网管理器驻留在网络交换机上。
42.根据权利要求39所述的系统,还包括:
与所述多个管理节点连接的单独的存储系统。
43.根据权利要求39所述的系统,还包括:
与所述多个管理节点连接的多个主机服务器。
44.根据权利要求39所述的系统,还包括:
能够由客户机访问的一个或多个网关实例。
45.根据权利要求39所述的系统,还包括:
多个策略守护进程,其中每个所述策略守护进程与子网管理器相关联。
46.根据权利要求45所述的系统,其中:
与主子网管理器并置的所述策略守护进程负责使用一个或多个策略来配置和管理中间件机器。
47.根据权利要求39所述的系统,其中:
所述主子网管理器操作来对于已经可操作的节点保持当前划分成员资格不变,并且仅仅保证对于新的管理节点设置预定义的划分。
48.根据权利要求39所述的系统,其中:
子网管理器操作来在划分策略对于所述管理节点已被完全同步时,将所有末端节点完全初始化为具有划分策略中定义的完全划分成员资格。
49.一种用于在中间件机器中执行子网初始化的系统,包括:
在中间件机器的子网中互连的多个管理节点,
与所述多个管理节点相关联的多个子网管理器,其中所述多个管理节点使得所述多个子网管理器能够使用带内通信协议彼此通信,其中所述多个子网管理器彼此协商并且推选一个子网管理器作为主子网管理器,以及
其中所述主子网管理器操作来
使用带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器,
使用配置之下的所述子网作为管理网络来将一个或多个子网初始化策略分布到所述多个客户端节点,以及
基于所述一个或多个子网初始化策略设置中间件机器中的所述多个客户端节点。
CN201180039807.0A 2010-09-17 2011-09-16 在中间件机器中执行部分子网初始化 Active CN103125097B (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/052021 WO2012037512A1 (en) 2010-09-17 2011-09-16 Performing partial subnet initialization in a middleware machine environment

Publications (2)

Publication Number Publication Date
CN103125097A CN103125097A (zh) 2013-05-29
CN103125097B true CN103125097B (zh) 2016-11-16

Family

ID=44872584

Family Applications (3)

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

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN201180040064.9A Active CN103125102B (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) EP2617165B1 (zh)
JP (3) JP5885747B2 (zh)
CN (3) CN103125102B (zh)
WO (3) WO2012037518A1 (zh)

Families Citing this family (71)

* 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
US20120311182A1 (en) 2011-06-03 2012-12-06 Oracle International Corporation System and method for supporting controlled re-routing in an infiniband (ib) network
US8713649B2 (en) 2011-06-03 2014-04-29 Oracle International Corporation System and method for providing restrictions on the location of peer subnet manager (SM) instances in an infiniband (IB) network
JP6088509B2 (ja) 2011-07-11 2017-03-01 オラクル・インターナショナル・コーポレイション ミドルウェアマシン環境においてフラッディングメカニズムをサポートするためのマルチキャストグループとパケット処理プロキシとのうちの少なくとも1つを用いるシステムおよび方法
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
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
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
US9020346B2 (en) * 2012-09-11 2015-04-28 Inphi Corporation Optical communication interface utilizing coded pulse amplitude modulation
EP2850804B1 (en) * 2012-05-10 2020-09-23 Oracle International Corporation System and method for supporting state synchronization 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
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
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
US8806025B2 (en) * 2012-06-25 2014-08-12 Advanced Micro Devices, Inc. Systems and methods for input/output virtualization
US10560343B1 (en) 2012-07-06 2020-02-11 Cradlepoint, Inc. People centric management of cloud networks via GUI
US10601653B2 (en) * 2012-07-06 2020-03-24 Cradlepoint, Inc. Implicit traffic engineering
US10110417B1 (en) 2012-07-06 2018-10-23 Cradlepoint, Inc. Private networks overlaid on cloud infrastructure
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
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绑定方法
CA2930026C (en) * 2013-11-11 2020-06-16 Amazon Technologies, Inc. Data stream ingestion and persistence techniques
US9720989B2 (en) 2013-11-11 2017-08-01 Amazon Technologies, Inc. Dynamic partitioning techniques for data streams
US10698569B2 (en) 2014-04-03 2020-06-30 Centurylink Intellectual Property Llc System and method for implementing customer control point or customer portal
US10616377B2 (en) 2014-04-03 2020-04-07 Centurylink Intellectual Property Llc System and method for implementing network enhanced gateway functionality
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
EP3158684B1 (en) * 2014-06-17 2018-10-24 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)
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
US9692660B2 (en) 2015-09-23 2017-06-27 International Business Machines Corporation Election and use of configuration manager
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
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
US10178027B2 (en) 2016-01-27 2019-01-08 Oracle International Corporation System and method for supporting inter subnet partitions 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
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
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
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
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
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
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
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
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
JP6929863B2 (ja) * 2016-08-23 2021-09-01 オラクル・インターナショナル・コーポレイション 高性能コンピューティング環境における高速ハイブリッド再構成をサポートするためのシステムおよび方法
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
US10630499B2 (en) 2017-03-24 2020-04-21 Oracle International Corporation System and method to provide path records derived from ARP responses and peer-to-peer negotiation based on homogeneous fabric attribute 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
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 (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1567827A (zh) * 2003-06-25 2005-01-19 上海电信住宅宽频网络有限公司 电信宽带网络智能监控控制平台
US7409432B1 (en) * 2000-10-19 2008-08-05 International Business Machines Corporation Efficient process for handover between subnet managers

Family Cites Families (200)

* 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
EP1145519B1 (en) 1999-06-10 2005-08-31 Alcatel Internetworking, Inc. System and method for policy-based network management of virtual private networks
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
EP1305687B1 (en) 2000-05-24 2008-07-30 Voltaire Ltd. Filtered application-to-application communication
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
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
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
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
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
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
WO2002059723A2 (en) 2001-01-26 2002-08-01 Full Armor Corporation Policy implementation
WO2002065249A2 (en) 2001-02-13 2002-08-22 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
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
US7221676B2 (en) 2002-07-30 2007-05-22 Brocade Communications Systems, Inc. Supporting local IB packet communication between separate subnets
US7307996B2 (en) * 2002-07-30 2007-12-11 Brocade Communications Systems, Inc. Infiniband router having an internal subnet architecture
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 株式会社リコー プロセスカートリッジ及び画像形成装置
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 計算機の構成表示方法
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
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 华为技术有限公司 一种虚拟私有网络网管配置方法及系统
WO2006016698A1 (ja) 2004-08-11 2006-02-16 Nec Corporation 仮想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
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
US7688756B2 (en) 2005-10-05 2010-03-30 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
US9215319B2 (en) 2006-03-02 2015-12-15 Tango Networks, Inc. System and method for executing originating services in a terminating network for IMS and non-IMS applications
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
US7639699B2 (en) 2006-08-04 2009-12-29 Cisco Technology, Inc. Technique for sharing a physical port among a plurality of virtual bridges on a switch in a computer network
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
US8190883B2 (en) 2007-02-26 2012-05-29 Picup, Llc Network identity management system and method
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
US8336094B2 (en) 2008-03-27 2012-12-18 Juniper Networks, Inc. Hierarchical firewalls
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
CN104899286B (zh) 2009-09-21 2018-09-11 高通股份有限公司 分布式内容存储和取回
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
EP2996423B1 (en) 2010-03-12 2017-08-23 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
CN103562882B (zh) 2011-05-16 2016-10-12 甲骨文国际公司 用于提供消息传送应用程序接口的系统和方法
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
US8874916B2 (en) 2012-09-28 2014-10-28 Intel Corporation Introduction of discrete roots of trust
US9152428B2 (en) 2012-09-28 2015-10-06 Intel Corporation Alternative boot path support for utilizing non-volatile memory devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7409432B1 (en) * 2000-10-19 2008-08-05 International Business Machines Corporation Efficient process for handover between subnet managers
CN1567827A (zh) * 2003-06-25 2005-01-19 上海电信住宅宽频网络有限公司 电信宽带网络智能监控控制平台

Also Published As

Publication number Publication date
EP2617157B1 (en) 2018-07-18
CN103125098B (zh) 2016-08-17
CN103125097A (zh) 2013-05-29
EP2617159B1 (en) 2018-04-04
CN103125098A (zh) 2013-05-29
JP2013543304A (ja) 2013-11-28
US8842518B2 (en) 2014-09-23
US20120079580A1 (en) 2012-03-29
US9614746B2 (en) 2017-04-04
US10630570B2 (en) 2020-04-21
EP2617165B1 (en) 2018-06-13
JP5893628B2 (ja) 2016-03-23
EP2617159A1 (en) 2013-07-24
US20120079090A1 (en) 2012-03-29
JP5885747B2 (ja) 2016-03-15
JP5844373B2 (ja) 2016-01-13
CN103125102B (zh) 2016-02-24
EP2617165A1 (en) 2013-07-24
WO2012037518A1 (en) 2012-03-22
US20120072562A1 (en) 2012-03-22
US9906429B2 (en) 2018-02-27
US20120069730A1 (en) 2012-03-22
US20120072563A1 (en) 2012-03-22
JP2013539877A (ja) 2013-10-28
CN103125102A (zh) 2013-05-29
US20120072564A1 (en) 2012-03-22
US9455898B2 (en) 2016-09-27
EP2617157A1 (en) 2013-07-24
WO2012037512A1 (en) 2012-03-22
WO2012037520A1 (en) 2012-03-22
JP2013541905A (ja) 2013-11-14

Similar Documents

Publication Publication Date Title
CN103125097B (zh) 在中间件机器中执行部分子网初始化
Berde et al. ONOS: towards an open, distributed SDN OS
US11310155B1 (en) Virtual router workload offloading
US9219718B2 (en) System and method for supporting sub-subnet in an infiniband (IB) network
US9288555B2 (en) Data center network architecture
EP1271861A2 (en) System and method for router virtual networking
EP2774328B1 (en) Hierarchy of control in a data center network
CN108234306A (zh) 网络装置、网络方法和计算机可读存储介质
CN108234302A (zh) 保持网络装置用的分布式操作系统中的一致性
JP2007502479A (ja) 構成変更可能な配備プラットホームを使用した処理リソースの障害回復
CN107111513A (zh) 为高性能云计算环境提供InfiniBand SR‑IOV vSWITCH体系架构的系统和方法
US11601365B2 (en) Wide area networking service using provider network backbone network
CN109462511B (zh) 网络的建立方法及装置
Casado et al. Ripcord: A modular platform for data center networking
US11824773B2 (en) Dynamic routing for peered virtual routers
US20220321471A1 (en) Multi-tenant offloaded protocol processing for virtual routers
McCarty VMware® Virtual SAN™ 6.1 Stretched Cluster & 2 Node Guide

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