CN103125097B - 在中间件机器中执行部分子网初始化 - Google Patents
在中间件机器中执行部分子网初始化 Download PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 claims abstract description 63
- 238000000034 method Methods 0.000 claims abstract description 20
- 238000005192 partition Methods 0.000 claims description 44
- 238000012797 qualification Methods 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 12
- 230000006855 networking Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 230000010076 replication Effects 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 61
- 238000010586 diagram Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
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.一种用于在中间件机器中执行子网初始化的系统,包括:
在中间件机器的子网中互连的多个管理节点,
与所述多个管理节点相关联的多个子网管理器,其中所述多个管理节点使得所述多个子网管理器能够使用带内通信协议彼此通信,其中所述多个子网管理器彼此协商并且推选一个子网管理器作为主子网管理器,以及
其中所述主子网管理器操作来
使用带内通信协议将一个或多个子网初始化策略复制到中间件机器中的其它子网管理器,
使用配置之下的所述子网作为管理网络来将一个或多个子网初始化策略分布到所述多个客户端节点,以及
基于所述一个或多个子网初始化策略设置中间件机器中的所述多个客户端节点。
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)
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)
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)
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 |
-
2011
- 2011-09-16 US US13/235,130 patent/US9906429B2/en active Active
- 2011-09-16 WO PCT/US2011/052029 patent/WO2012037518A1/en active Application Filing
- 2011-09-16 JP JP2013529381A patent/JP5885747B2/ja active Active
- 2011-09-16 US US13/235,187 patent/US9614746B2/en active Active
- 2011-09-16 US US13/235,161 patent/US10630570B2/en active Active
- 2011-09-16 CN CN201180040064.9A patent/CN103125102B/zh active Active
- 2011-09-16 JP JP2013529380A patent/JP5844373B2/ja active Active
- 2011-09-16 EP EP11764039.1A patent/EP2617165B1/en active Active
- 2011-09-16 EP EP11767106.5A patent/EP2617157B1/en active Active
- 2011-09-16 US US13/235,113 patent/US20120079090A1/en not_active Abandoned
- 2011-09-16 CN CN201180039850.7A patent/CN103125098B/zh active Active
- 2011-09-16 WO PCT/US2011/052021 patent/WO2012037512A1/en active Application Filing
- 2011-09-16 US US13/235,144 patent/US9455898B2/en active Active
- 2011-09-16 US US13/235,177 patent/US8842518B2/en active Active
- 2011-09-16 EP EP11770931.1A patent/EP2617159B1/en active Active
- 2011-09-16 WO PCT/US2011/052033 patent/WO2012037520A1/en active Application Filing
- 2011-09-16 CN CN201180039807.0A patent/CN103125097B/zh active Active
- 2011-09-16 JP JP2013529377A patent/JP5893628B2/ja active Active
Patent Citations (2)
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 |