US8331381B2 - Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network - Google Patents
Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network Download PDFInfo
- Publication number
- US8331381B2 US8331381B2 US11/949,823 US94982307A US8331381B2 US 8331381 B2 US8331381 B2 US 8331381B2 US 94982307 A US94982307 A US 94982307A US 8331381 B2 US8331381 B2 US 8331381B2
- Authority
- US
- United States
- Prior art keywords
- ethernet
- infiniband
- lid
- devices
- iboe
- 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.)
- Expired - Fee Related, expires
Links
Images
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
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- 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/66—Layer 2 routing, e.g. in Ethernet based MAN's
-
- 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/02—Standardisation; Integration
- H04L41/022—Multivendor or multi-standard integration
-
- 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
Definitions
- the present invention relates in general to computer servers and in particular to computer networking protocols. Still more particularly, the present invention relates to an improved method and system for providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network.
- InfiniBand is a switched fabric computer network communications link that includes connections between multiple processor nodes and high performance Input/Output (I/O) nodes. InfiniBand provides a point-to-point bidirectional serial link between processors and high performance peripheral devices (e.g., data storage units).
- a subnet manager is typically responsible for discovering networked components and assigning local identifiers (LIDs) to each component.
- the subnet manager sends source-routed packets referred to as fabric management packets (FMPs) to discover components in the InfiniBand network.
- Each FMP includes a hop field that defines the target of the FMP. For example, if the hop field is a zero value, then the currently active component is the target. However if the hop field is a non-zero value, then the subnet manager decrements the hop field and uses the next port number in a port number array to select the outbound port of a network switch.
- Ethernet is a family of frame-based computer networking technologies that operates at multiple signaling rates. Ethernet is typically used in Local Area Networks (LANs).
- the Ethernet protocol which is also referred to as the Institute of Electrical and Electronics Engineers (IEEE) 802.3 standard, defines wiring and signaling standards for physical LAN layers, including a means of network access at the Media Access Control (MAC) sub layer and a common address format.
- Ethernet stations communicate by sending small blocks of data, referred to as data packets, between nodes and/or infrastructure devices (e.g., hubs, switches, and routers) over various types of copper twisted pair wiring and/or fiber optic cable. Each Ethernet station includes a single 48-bit MAC address that may be used to specify the destination or source of a data packet.
- Ethernet and InfiniBand are network protocols simultaneously, such as Ethernet and InfiniBand.
- Ethernet protocol does not support FMPs, which are used by subnet managers to discover InfiniBand components.
- FMPs which are used by subnet managers to discover InfiniBand components.
- the lack of support for FMPs in Ethernet networks can thus be problematic in converged InfiniBand over Ethernet networks.
- IBOE InfiniBand over Ethernet
- the subnet manager sends fabric management packets (FMPs) to discover the InfiniBand network and assigns physical local identifiers (LIDs) to the InfiniBand devices.
- FMPs fabric management packets
- LIDs physical local identifiers
- the subnet manager sends FMPs to discover the Ethernet network.
- the subnet manager adds the Ethernet Media Access Control (MAC) addresses of any responding devices to an LID routing table and assigns LIDs to the Ethernet devices.
- the subnet manager configures one or more virtual Host Channel Adapters (HCAs) corresponding to the one or more Ethernet MAC addresses in the LID routing table.
- HCAs Host Channel Adapters
- FIG. 1A depicts a high level block diagram of an exemplary network, according to an embodiment of the present invention
- FIG. 1B depicts a high level block diagram of an alternate configuration of the exemplary network of FIG. 1A , according to another embodiment of the present invention
- FIG. 2 illustrates an exemplary InfiniBand Local Identifier (LID) routing table, according to an embodiment of the present invention
- FIG. 3 is a high level logical flowchart of an exemplary method of providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network, according to an embodiment of the invention.
- the present invention provides a method, system, and computer program product for providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network.
- network 100 includes InfiniBand fabric 102 , Ethernet fabric 104 , subnet manager 110 , and InfiniBand over Ethernet (IBOE) gateway 115 .
- IBOE gateway 115 which is connected to both InfiniBand fabric 102 (via I/O Interface 135 ) and Ethernet fabric 104 , sends and receives InfiniBand data packets over Ethernet fabric 104 .
- InfiniBand fabric 102 includes InfiniBand switch 105 and multiple host channel adapters (HCAs) 107 A and 107 B, which are coupled to InfiniBand switch 105 , and Subnet Manager 110 , which can reside above one or more InfiniBand HCAs, such as HCA 107 A.
- Ethernet fabric 104 includes a first Ethernet device 117 A that is coupled directly to IBOE gateway 115 and a second Ethernet device 117 B that is coupled to Ethernet switch 140 . Ethernet switch 140 is in turn coupled to IBOE gateway 115 .
- Ethernet devices 117 A and 117 B are defined by unique Ethernet Media Access Control (MAC) addresses, and Ethernet devices 117 A and 117 B may include virtual InfiniBand HCAs that enables subnet manager 110 to provide visibility of Ethernet devices 117 A and 117 B, as illustrated in FIG. 3 , which is described below.
- MAC Media Access Control
- IBOE gateway 115 includes processor unit 120 , memory 125 , and Input/Output (I/O) interface 135 .
- I/O interface 135 is coupled to processor unit 120 .
- Memory 125 which is also coupled to processor unit 120 , includes routing utility 127 and local identifier (LID) routing table 130 .
- LID routing table 130 includes network address information corresponding to one or more virtual InfiniBand LIDs, real (i.e., physical) InfiniBand LIDs, and Ethernet MAC addresses.
- An exemplary LID routing table 130 is illustrated in FIG. 2 , which is described below. Routing utility 127 performs the functions illustrated in FIG. 3 , which is described below.
- subnet manager 110 is connected to the InfiniBand fabric 102 through one or more InfiniBand HCAs.
- Subnet manager 110 discovers (i.e., locates and identifies) one or more devices in InfiniBand fabric 102 (e.g., HCAs 107 A and 107 B) by sending Fabric Management Packets (FMPs) to InfiniBand fabric 102 .
- FMPs Fabric Management Packets
- IBoE gateway fabric management packets are used by subnet manager 110 to discover and configure IBoE gateway 115 .
- the IB encapsulated IBoE Discover Virtual HCA Ethernet multicast management packet is sent to the I/O interface 135 LID and the routing utility extracts the Ethernet multicast packet and sends the IBoE Discover Virtual HCA Ethernet multicast packet on the Ethernet fabric as described in FIG. 3 .
- the IB encapsulated IBoE Virtual HCA Response management response packet is sent from all Virtual HCAs residing on the Ethernet fabric to the I/O interface 135 and the I/O interface 135 encapsulates this packet as an IB encapsulated IBoE Discover Virtual HCA Ethernet response management packet, which is sent to subnet manager 110 as described in FIG. 3 .
- the IB Set routing table packet is sent from subnet manager 110 to the I/O interface 135 and contains the routing table described in FIG. 2 . Additional management packets can be used to only add elements to the routing table, to query the routing table or clear the routing table.
- Routing utility 127 uses LID routing table 130 in IBOE gateway 115 to store the routing table described in FIG. 2 , which contains a list of the Virtual HCAs resident in Ethernet fabric 104 .
- Subnet manager 110 assigns a LID to each Virtual HCA that responds IBoE Discover Virtual HCA Ethernet multicast packet with a IB encapsulated IBoE Virtual HCA Response management response packet.
- Ethernet fabric 104 Ethernet device 117 A receives the IBoE Discover Virtual HCA Ethernet multicast packet and respond with a IB encapsulated IBoE Virtual HCA Response management response packet containing its MAC Address.
- Ethernet devices 117 B receives the IBoE Discover Virtual HCA Ethernet multicast packet and respond with a IB encapsulated IBoE Virtual HCA Response management response packet containing its MAC Address.
- IBOE gateway 115 appears as a single switch with a large port count from the perspective of subnet manager 110 , regardless of whether devices are directly coupled to IBOE gateway 115 (e.g., Ethernet device 117 A) or connected to IBOE gateway through an Ethernet network or Ethernet switch (e.g., Ethernet device 117 B). Therefore, all Ethernet devices that are virtually visible to subnet manager 110 via IBOE gateway 115 appear as if the Ethernet devices are directly coupled to IBOE gateway 115 , and subnet manager 110 may thus assign LIDs to the Ethernet devices within LID routing table 130 .
- Ethernet fabric 104 may include an Ethernet network with one or more Ethernet switches.
- Ethernet fabric 104 may use Ethernet links that have been enhanced to support convergence with cluster and storage traffic, such as a Convergence Enhanced Ethernet (CEE).
- CEE Convergence Enhanced Ethernet
- InfiniBand fabric 102 may include an InfiniBand network with additional switches and HCAs.
- subnet manager 110 is attached through the I/O Interface 135 and subnet manager 110 is connected to the InfiniBand fabric through I/O Interface 135 .
- subnet manager 110 may instead be connected to the InfiniBand fabric through InfiniBand switch 105 .
- Subnet manager 110 discovers (i.e., locates and identifies) one or more devices in InfiniBand fabric 102 (e.g., HCAs 107 A and 107 B) by sending Fabric Management Packets (FMPs) to InfiniBand fabric 102 as described in the InfiniBand Volume 1 Specification.
- FMPs Fabric Management Packets
- LID routing table 130 ( FIG. 1A ) includes multiple rows 200 .
- LID routing table includes M Ethernet Media Access Control (MAC) addresses 205 that correspond to the addresses of Ethernet devices (e.g., Ethernet device 117 A) or computers within Ethernet fabric 104 , where M is a positive integer.
- MAC Media Access Control
- LID routing table 130 also includes N InfiniBand LIDs 210 that correspond to HCAs (e.g., HCA 107 A) or computers within InfiniBand fabric 102 , where N is a positive integer.
- LID routing table 130 also includes X IBOE port numbers 215 that correspond to ports of IBOE gateway 115 that devices are coupled to for communication purposes, where X is a positive integer.
- LID routing table 130 thus includes M Ethernet MAC addresses 205 matched to N InfiniBand LIDs 210 and X IBOE port numbers 215 .
- LID routing table 130 also includes multiple LID mapping bits 220 .
- Virtual HCAs i.e., HCAs attached through an Ethernet fabric
- Physical HCAs i.e., HCAs attached directly to an IB fabric
- Ethernet device 117 B within Ethernet fabric 104 is LID mapped
- entry (i.e., row) within LID routing table 130 that corresponds to the device includes a virtual InfiniBand LID 210 , a corresponding IBOE port number 215 and a LID Mapped MAC Address.
- a LID Mapped MAC Address is one where the upper 24 bits of the MAC Address are the OUI-24 number assigned to IB LID Mapped MAC addresses, the next 8 bits are zeros and the last 16 bits are the subnet manager 110 assigned LIDs.
- the entry within LID routing table 130 includes the Ethernet MAC address 205 that the virtual HCA MAC Address used in the IBoE Virtual HCA Response management response packet, as well as a virtual InfiniBand LID 210 and IBOE port number 215 .
- Ethernet Address 205 may include a placeholder value (e.g., zero) if an Ethernet device is LID mapped.
- table 130 contains only one type of MAC addresses.
- LIDs 210 may refer to physical HCAs (i.e., HCAs attached directly to the InfiniBand fabric) or virtual HCAs (i.e., HCAs attached to an Ethernet fabric). Both types of HCAs use LIDs assigned by Subnet Manager 110 . However, virtual HCAs encapsulate IB packets within an Ethernet packet using the MAC mapping mechanism described in the IBoE Discover Virtual HCA Ethernet multicast packet sent by subnet manager 110 .
- FIG. 3 there is illustrated a high level logical flowchart of an exemplary method of providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network, according to an embodiment of the invention.
- the process begins at block 300 .
- subnet manager 110 ( FIGS. 1A-1B ) determines whether or not a link on a switch port of IBOE gateway 115 ( FIGS. 1A-1B ) corresponds to an Ethernet link (i.e., whether or not a port corresponds to one or more Ethernet devices).
- subnet manager 110 sends FMPs to one or more HCAs, switches, and/or other InfiniBand devices in InfiniBand fabric 102 to discover the devices, and subnet manager 110 assigns physical InfiniBand LIDs 210 to the discovered InfiniBand channel adapters, as depicted in block 310 .
- the process subsequently terminates at block 345 .
- subnet manager 110 sends one or more IBoE Discover Virtual HCA Ethernet multicast packet, which is received by each node, computer, and/or Ethernet device in Ethernet fabric 104 that contains a virtual HCA, as depicted in block 315 .
- Subnet manager 110 initializes a temporary response timer by clearing a counter variable and starting the response timer (i.e., periodically incrementing the counter variable), as shown in block 320 .
- Subnet manager 110 adds Ethernet MAC addresses 205 ( FIG. 2 ) that correspond to one or more incoming responses received from the nodes in Ethernet fabric 104 to LID routing table 130 , as depicted in block 325 .
- subnet manager 110 determines whether or not the response timer has expired (i.e., whether the counter has reached a pre-defined expiration value). If the response timer has not expired, the process returns to block 325 . Once the response timer has expired, subnet manager 110 may assign unused (i.e., open) InfiniBand LIDs 210 ( FIG. 2 ) to Ethernet MAC addresses 205 in LID routing table 130 , as shown in block 335 . Subnet manager 110 may configure virtual InfiniBand HCAs for one or more nodes (e.g., Ethernet device 117 A) within LID routing table 130 , as depicted in block 340 , and the process terminates at block 345 .
- nodes e.g., Ethernet device 117 A
- the present invention thus provides a method of providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network.
- IBOE gateway 115 provides subnet manager 110 with a virtual view of Ethernet fabric 104 , thereby enabling subnet manager 110 to send IBoE FMPs and assign LIDs to Ethernet devices that do not otherwise support FMPs. If a port of IBOE gateway 115 corresponds to one or more InfiniBand devices, subnet manager 110 sends FMPs to discover InfiniBand fabric 102 and assigns physical LIDs to the InfiniBand devices. If a port of IBOE gateway 115 corresponds to one or more Ethernet devices, subnet manager 110 sends FMPs to discover Ethernet fabric 104 .
- Subnet manager 110 adds the Ethernet MAC addresses of any responding devices to LID routing table 130 and assigns LIDs to the Ethernet devices. Subnet manager 110 configures one or more virtual HCAs corresponding to the one or more Ethernet MAC addresses in LID routing table 130 .
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/949,823 US8331381B2 (en) | 2007-12-04 | 2007-12-04 | Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/949,823 US8331381B2 (en) | 2007-12-04 | 2007-12-04 | Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090141728A1 US20090141728A1 (en) | 2009-06-04 |
US8331381B2 true US8331381B2 (en) | 2012-12-11 |
Family
ID=40675639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/949,823 Expired - Fee Related US8331381B2 (en) | 2007-12-04 | 2007-12-04 | Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network |
Country Status (1)
Country | Link |
---|---|
US (1) | US8331381B2 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120069730A1 (en) * | 2010-09-17 | 2012-03-22 | Oracle International Corporation | System and method for supporting management network interface card port failover in a middleware machine environment |
US20120311682A1 (en) * | 2011-06-03 | 2012-12-06 | Oracle International Corporation | System and method for providing restrictions on the location of peer subnet manager (sm) instances in an infiniband (ib) network |
US20130254321A1 (en) * | 2012-03-26 | 2013-09-26 | Oracle International Corporation | System and method for supporting live migration of virtual machines in a virtualization environment |
US8743890B2 (en) | 2011-06-03 | 2014-06-03 | Oracle International Corporation | System and method for supporting sub-subnet in an infiniband (IB) network |
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 |
US20160072817A1 (en) * | 2014-09-09 | 2016-03-10 | Oracle International Corporation | System and method for providing for secure network communication in a multi-tenant 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 |
US9529878B2 (en) | 2012-05-10 | 2016-12-27 | Oracle International Corporation | System and method for supporting subnet manager (SM) master negotiation in a network environment |
US9577928B2 (en) | 2013-08-27 | 2017-02-21 | Oracle International Corporation | System and method for supporting data service addressing in an engineered system for middleware and application execution |
US20170214571A1 (en) * | 2016-01-27 | 2017-07-27 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US9990221B2 (en) | 2013-03-15 | 2018-06-05 | Oracle International Corporation | System and method for providing an infiniband SR-IOV vSwitch architecture for a high performance cloud computing environment |
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 |
US10972375B2 (en) | 2016-01-27 | 2021-04-06 | Oracle International Corporation | System and method of reserving a specific queue pair number for proprietary management traffic in a high-performance computing environment |
US11018947B2 (en) | 2016-01-27 | 2021-05-25 | Oracle International Corporation | System and method for supporting on-demand setup of local host channel adapter port partition membership in a high-performance computing environment |
US11271870B2 (en) | 2016-01-27 | 2022-03-08 | Oracle International Corporation | System and method for supporting scalable bit map based P_Key table in a high performance computing environment |
US11695691B2 (en) * | 2016-03-04 | 2023-07-04 | Oracle International Corporation | System and method for supporting dual-port virtual router in a high performance computing environment |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9813283B2 (en) | 2005-08-09 | 2017-11-07 | Oracle International Corporation | Efficient data transfer between servers and remote peripherals |
EP2192721A1 (en) * | 2008-11-28 | 2010-06-02 | Thomson Licensing | A method of operating a network subnet manager |
US9973446B2 (en) | 2009-08-20 | 2018-05-15 | Oracle International Corporation | Remote shared server peripherals over an Ethernet network for resource virtualization |
CN101958910B (en) * | 2010-10-18 | 2013-05-22 | 清华大学 | Integrated identification network personal communication mobile management method based on double-proxy |
CN102098228B (en) * | 2011-03-04 | 2012-09-05 | 清华大学 | Integrated management system for mobility of identification network and method thereof |
US8743878B2 (en) * | 2011-08-30 | 2014-06-03 | International Business Machines Corporation | Path resolve in symmetric infiniband networks |
US9264382B2 (en) * | 2012-05-11 | 2016-02-16 | Oracle International Corporation | System and method for routing traffic between distinct infiniband subnets based on fat-tree routing |
US9083550B2 (en) * | 2012-10-29 | 2015-07-14 | Oracle International Corporation | Network virtualization over infiniband |
CN103581171B (en) * | 2013-09-03 | 2016-12-07 | 华为数字技术(苏州)有限公司 | A kind of file transmitting method and device |
FR3028371B1 (en) * | 2014-11-06 | 2016-11-18 | Bull Sas | METHOD FOR MONITORING AND CONTROLLING DEPORTS OF A CLUSTER USING AN INFINIBAND-TYPE COMMUNICATION NETWORK AND COMPUTER PROGRAM USING SAID METHOD |
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 |
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 |
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 |
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 |
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 |
US10333894B2 (en) | 2016-01-28 | 2019-06-25 | Oracle International Corporation | System and method for supporting flexible forwarding domain boundaries in a high performance computing environment |
US10348847B2 (en) | 2016-01-28 | 2019-07-09 | Oracle International Corporation | System and method for supporting proxy based multicast forwarding in a high performance computing environment |
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 |
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 |
US10992538B2 (en) * | 2017-08-31 | 2021-04-27 | Oracle International Corporation | System and method for using InfiniBand routing algorithms for ethernet fabrics in a high performance computing environment |
US11411860B2 (en) | 2017-08-31 | 2022-08-09 | Oracle International Corporation | System and method for on-demand unicast forwarding in a high performance computing environment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020156888A1 (en) * | 2001-04-23 | 2002-10-24 | Lee Man-Ho L. | Method and apparatus for detecting and reporting configuration errors in a multi-component switching fabric |
US20030084219A1 (en) * | 2001-10-26 | 2003-05-01 | Maxxan Systems, Inc. | System, apparatus and method for address forwarding for a computer network |
US20040213220A1 (en) * | 2000-12-28 | 2004-10-28 | Davis Arlin R. | Method and device for LAN emulation over infiniband fabrics |
US20090141734A1 (en) * | 2007-12-04 | 2009-06-04 | Brown Aaron C | Method and system for a converged infiniband over ethernet network |
-
2007
- 2007-12-04 US US11/949,823 patent/US8331381B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040213220A1 (en) * | 2000-12-28 | 2004-10-28 | Davis Arlin R. | Method and device for LAN emulation over infiniband fabrics |
US20020156888A1 (en) * | 2001-04-23 | 2002-10-24 | Lee Man-Ho L. | Method and apparatus for detecting and reporting configuration errors in a multi-component switching fabric |
US20030084219A1 (en) * | 2001-10-26 | 2003-05-01 | Maxxan Systems, Inc. | System, apparatus and method for address forwarding for a computer network |
US20090141734A1 (en) * | 2007-12-04 | 2009-06-04 | Brown Aaron C | Method and system for a converged infiniband over ethernet network |
Non-Patent Citations (2)
Title |
---|
"On the InfiniBand Subnet Discovery Process-IEEE Cluster'03 " to Bermudez et al. * |
On the InfiniBand Subnet Discovery Process-IEEE Cluster'03 to Bermudez et al. * |
Cited By (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8842518B2 (en) * | 2010-09-17 | 2014-09-23 | Oracle International Corporation | System and method for supporting management network interface card port failover in a middleware machine environment |
US9455898B2 (en) | 2010-09-17 | 2016-09-27 | Oracle International Corporation | System and method for facilitating protection against run-away subnet manager instances in a middleware machine environment |
US10630570B2 (en) | 2010-09-17 | 2020-04-21 | Oracle International Corporation | System and method for supporting well defined subnet topology in a middleware machine environment |
US9614746B2 (en) | 2010-09-17 | 2017-04-04 | Oracle International Corporation | System and method for providing ethernet over network virtual hub scalability in a middleware machine environment |
US9906429B2 (en) | 2010-09-17 | 2018-02-27 | Oracle International Corporation | Performing partial subnet initialization in a middleware machine environment |
US20120069730A1 (en) * | 2010-09-17 | 2012-03-22 | Oracle International Corporation | System and method for supporting management network interface card port failover in a middleware machine environment |
US9219718B2 (en) | 2011-06-03 | 2015-12-22 | Oracle International Corporation | System and method for supporting sub-subnet in an infiniband (IB) network |
US8886783B2 (en) | 2011-06-03 | 2014-11-11 | Oracle International Corporation | System and method for providing secure subnet management agent (SMA) based fencing in an infiniband (IB) network |
US8743890B2 (en) | 2011-06-03 | 2014-06-03 | Oracle International Corporation | System and method for supporting sub-subnet in an infiniband (IB) network |
US9240981B2 (en) | 2011-06-03 | 2016-01-19 | Oracle International Corporation | System and method for authenticating identity of discovered component in an infiniband (IB) network |
US9935848B2 (en) | 2011-06-03 | 2018-04-03 | Oracle International Corporation | System and method for supporting subnet manager (SM) level robust handling of unkown management key in an infiniband (IB) network |
US9270650B2 (en) | 2011-06-03 | 2016-02-23 | Oracle International Corporation | System and method for providing secure subnet management agent (SMA) in an infiniband (IB) network |
US9930018B2 (en) | 2011-06-03 | 2018-03-27 | Oracle International Corporation | System and method for providing source ID spoof protection 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 |
US9900293B2 (en) | 2011-06-03 | 2018-02-20 | Oracle International Corporation | System and method for supporting automatic disabling of degraded links in an infiniband (IB) network |
US10063544B2 (en) | 2011-06-03 | 2018-08-28 | Oracle International Corporation | System and method for supporting consistent handling of internal ID spaces for different partitions in an infiniband (IB) network |
US20120311682A1 (en) * | 2011-06-03 | 2012-12-06 | Oracle International Corporation | System and method for providing restrictions on the location of peer subnet manager (sm) instances in an infiniband (ib) network |
US9450885B2 (en) * | 2012-03-26 | 2016-09-20 | Oracle International Corporation | System and method for supporting live migration of virtual machines in a virtualization environment |
US20130254321A1 (en) * | 2012-03-26 | 2013-09-26 | Oracle International Corporation | System and method for supporting live migration of virtual machines in a virtualization environment |
US9397954B2 (en) | 2012-03-26 | 2016-07-19 | Oracle International Corporation | System and method for supporting live migration of virtual machines in an infiniband network |
US9893977B2 (en) | 2012-03-26 | 2018-02-13 | Oracle International Corporation | System and method for supporting live migration of virtual machines in a virtualization environment |
US9432304B2 (en) * | 2012-03-26 | 2016-08-30 | Oracle International Corporation | System and method for supporting live migration of virtual machines based on an extended host channel adaptor (HCA) model |
US20130254404A1 (en) * | 2012-03-26 | 2013-09-26 | Oracle International Corporation | System and method for supporting live migration of virtual machines based on an extended host channel adaptor (hca) model |
US9690835B2 (en) | 2012-05-10 | 2017-06-27 | Oracle International Corporation | System and method for providing a transactional command line interface (CLI) in a network environment |
US9690836B2 (en) | 2012-05-10 | 2017-06-27 | Oracle International Corporation | System and method for supporting state synchronization in a network environment |
US9594818B2 (en) | 2012-05-10 | 2017-03-14 | Oracle International Corporation | System and method for supporting dry-run mode in a network environment |
US9529878B2 (en) | 2012-05-10 | 2016-12-27 | Oracle International Corporation | System and method for supporting subnet manager (SM) master negotiation in a network environment |
US9563682B2 (en) | 2012-05-10 | 2017-02-07 | Oracle International Corporation | System and method for supporting configuration daemon (CD) in a network environment |
US9852199B2 (en) | 2012-05-10 | 2017-12-26 | Oracle International Corporation | System and method for supporting persistent secure management key (M—Key) in a network 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 |
US9665719B2 (en) | 2012-06-04 | 2017-05-30 | Oracle International Corporation | System and method for supporting host-based firmware upgrade of input/output (I/O) devices in a middleware machine environment |
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 |
US9584605B2 (en) | 2012-06-04 | 2017-02-28 | Oracle International Corporation | System and method for preventing denial of service (DOS) attack on subnet administrator (SA) access in an engineered system for middleware and application execution |
US9990221B2 (en) | 2013-03-15 | 2018-06-05 | Oracle International Corporation | System and method for providing an infiniband SR-IOV vSwitch architecture for a high performance cloud computing environment |
US9843512B2 (en) | 2013-08-27 | 2017-12-12 | Oracle International Corporation | System and method for controlling a data flow in an engineered system for middleware and application execution |
US9577928B2 (en) | 2013-08-27 | 2017-02-21 | Oracle International Corporation | System and method for supporting data service addressing in an engineered system for middleware and application execution |
US9973425B2 (en) | 2013-08-27 | 2018-05-15 | Oracle International Corporation | System and method for providing a data service in an engineered system for middleware and application execution |
US9723008B2 (en) * | 2014-09-09 | 2017-08-01 | Oracle International Corporation | System and method for providing an integrated firewall for secure network communication in a multi-tenant environment |
US20160072817A1 (en) * | 2014-09-09 | 2016-03-10 | Oracle International Corporation | System and method for providing for secure network communication in a multi-tenant environment |
US20160072816A1 (en) * | 2014-09-09 | 2016-03-10 | Oracle International Corporation | System and method for providing an integrated firewall for secure network communication in a multi-tenant environment |
US9888010B2 (en) * | 2014-09-09 | 2018-02-06 | Oracle International Corporation | System and method for providing an integrated firewall for secure network communication in a multi-tenant environment |
US9723009B2 (en) * | 2014-09-09 | 2017-08-01 | Oracle International Corporation | System and method for providing for secure network communication in a multi-tenant environment |
US11132216B2 (en) | 2015-03-06 | 2021-09-28 | Oracle International Corporation | System and method for providing an InfiniBand SR-IOV vSwitch architecture for a high performance cloud computing environment |
US11740922B2 (en) | 2015-03-06 | 2023-08-29 | Oracle International Corporation | System and method for providing an InfiniBand SR-IOV vSwitch architecture for a high performance cloud computing environment |
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 |
US10972375B2 (en) | 2016-01-27 | 2021-04-06 | Oracle International Corporation | System and method of reserving a specific queue pair number for proprietary management traffic in a high-performance computing environment |
US20200007468A1 (en) * | 2016-01-27 | 2020-01-02 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US10560318B2 (en) | 2016-01-27 | 2020-02-11 | Oracle International Corporation | System and method for correlating fabric-level group membership with subnet-level partition membership in a high-performance computing environment |
US10594547B2 (en) | 2016-01-27 | 2020-03-17 | Oracle International Corporation | System and method for application of virtual host channel adapter configuration policies in a high-performance computing environment |
US10594627B2 (en) | 2016-01-27 | 2020-03-17 | Oracle International Corporation | System and method for supporting scalable representation of switch port status in a high performance computing environment |
US10419362B2 (en) * | 2016-01-27 | 2019-09-17 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US10693809B2 (en) | 2016-01-27 | 2020-06-23 | Oracle International Corporation | System and method for representing PMA attributes as SMA attributes in a high performance computing environment |
US10756961B2 (en) | 2016-01-27 | 2020-08-25 | Oracle International Corporation | System and method of assigning admin partition membership based on switch connectivity in a high-performance computing environment |
US10771324B2 (en) | 2016-01-27 | 2020-09-08 | Oracle International Corporation | System and method for using virtual machine fabric profiles to reduce virtual machine downtime during migration in a high-performance computing environment |
US10841244B2 (en) | 2016-01-27 | 2020-11-17 | Oracle International Corporation | System and method for supporting a scalable representation of link stability and availability in a high performance computing environment |
US10868776B2 (en) | 2016-01-27 | 2020-12-15 | Oracle International Corporation | System and method for providing an InfiniBand network device having a vendor-specific attribute that contains a signature of the vendor in a high-performance computing environment |
US10965619B2 (en) * | 2016-01-27 | 2021-03-30 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US10469621B2 (en) | 2016-01-27 | 2019-11-05 | Oracle International Corporation | System and method of host-side configuration of a host channel adapter (HCA) in a high-performance computing environment |
US11012293B2 (en) | 2016-01-27 | 2021-05-18 | Oracle International Corporation | System and method for defining virtual machine fabric profiles of virtual machines in a high-performance computing environment |
US11018947B2 (en) | 2016-01-27 | 2021-05-25 | Oracle International Corporation | System and method for supporting on-demand setup of local host channel adapter port partition membership in a high-performance computing environment |
US11082365B2 (en) | 2016-01-27 | 2021-08-03 | Oracle International Corporation | System and method for supporting scalable representation of switch port status in a high performance computing environment |
US11128524B2 (en) | 2016-01-27 | 2021-09-21 | Oracle International Corporation | System and method of host-side configuration of a host channel adapter (HCA) in a high-performance computing environment |
US10313272B2 (en) | 2016-01-27 | 2019-06-04 | Oracle International Corporation | System and method for providing an infiniband network device having a vendor-specific attribute that contains a signature of the vendor in a high-performance computing environment |
US11252023B2 (en) | 2016-01-27 | 2022-02-15 | Oracle International Corporation | System and method for application of virtual host channel adapter configuration policies in a high-performance computing environment |
US11271870B2 (en) | 2016-01-27 | 2022-03-08 | Oracle International Corporation | System and method for supporting scalable bit map based P_Key table in a high performance computing environment |
US11381520B2 (en) | 2016-01-27 | 2022-07-05 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US11451434B2 (en) | 2016-01-27 | 2022-09-20 | Oracle International Corporation | System and method for correlating fabric-level group membership with subnet-level partition membership in a high-performance computing environment |
US11805008B2 (en) | 2016-01-27 | 2023-10-31 | Oracle International Corporation | System and method for supporting on-demand setup of local host channel adapter port partition membership in a high-performance computing environment |
US11716292B2 (en) | 2016-01-27 | 2023-08-01 | Oracle International Corporation | System and method for supporting scalable representation of switch port status in a high performance computing environment |
US20170214571A1 (en) * | 2016-01-27 | 2017-07-27 | Oracle International Corporation | System and method for supporting node role attributes in a high performance computing environment |
US11770349B2 (en) | 2016-01-27 | 2023-09-26 | Oracle International Corporation | System and method for supporting configurable legacy P_Key table abstraction using a bitmap based hardware implementation in a high performance computing environment |
US11695691B2 (en) * | 2016-03-04 | 2023-07-04 | Oracle International Corporation | System and method for supporting dual-port virtual router in a high performance computing environment |
Also Published As
Publication number | Publication date |
---|---|
US20090141728A1 (en) | 2009-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8331381B2 (en) | Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network | |
US8165138B2 (en) | Converged infiniband over ethernet network | |
US20090141727A1 (en) | Method and System for Infiniband Over Ethernet by Mapping an Ethernet Media Access Control (MAC) Address to an Infiniband Local Identifier (LID) | |
US6115385A (en) | Method and system for subnetting in a switched IP network | |
US8307048B2 (en) | Network system with initiator subnetwork communication to target subnetwork communication including fibre channel over ethernet to fibre channel over internet protocol conversion | |
US9515844B2 (en) | Methods, systems and apparatus for the interconnection of fibre channel over Ethernet devices | |
EP2600573B1 (en) | Method for transmitting addresses correspondence relationship in second-layer protocol using link status routing | |
US9178969B2 (en) | Methods, systems and apparatus for the servicing of fibre channel login frames | |
US8520686B2 (en) | Method for interfacing a fibre channel network with an ethernet based network | |
CN100574272C (en) | The method and the network terminal that automatic virtual local area network identifiers is found | |
US8559335B2 (en) | Methods for creating virtual links between fibre channel over ethernet nodes for converged network adapters | |
US5796736A (en) | ATM network topology auto discovery method | |
US9071630B2 (en) | Methods for the interconnection of fibre channel over ethernet devices using a trill network | |
US6725264B1 (en) | Apparatus and method for redirection of network management messages in a cluster of network devices | |
US8351442B1 (en) | Method and system for network communication | |
US20120177044A1 (en) | Methods, systems and apparatus for the interconnection of fibre channel over ethernet devices using shortest path bridging | |
JP2007228548A (en) | Dynamic building of vlan interfaces based on subscriber information strings | |
RU2601194C2 (en) | Devices and method for assigning network addresses | |
US20120163374A1 (en) | Methods and apparatus for providing unique mac address to individual node for fibre channel over ethernet (fcoe) traffic | |
WO2012088901A1 (en) | Method for allocating virtual local area network and associated device | |
US20100254396A1 (en) | Method of connecting vlan systems to other networks via a router | |
KR20050051632A (en) | A filter for traffic separation | |
Cisco | Configuring the CDDI/FDDI Module | |
US20190312824A1 (en) | Hard zoning of virtual local area networks in a fibre channel fabric | |
US10333866B1 (en) | Soft zoning of virtual local area networks in a fibre channel fabric |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BROWN, AARON C.;HILL, JIMMY R.;PFISTER, GREGORY F.;AND OTHERS;REEL/FRAME:020192/0377;SIGNING DATES FROM 20071120 TO 20071128 Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BROWN, AARON C.;HILL, JIMMY R.;PFISTER, GREGORY F.;AND OTHERS;SIGNING DATES FROM 20071120 TO 20071128;REEL/FRAME:020192/0377 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20161211 |