-
41.
公开(公告)号:US11695691B2
公开(公告)日:2023-07-04
申请号:US17001203
申请日:2020-08-24
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Dag Georg Moxnes , Bartosz Bogdanski , Pramod Venkatesh , Line Holen
IPC: H04L45/586 , H04L49/356 , H04L45/02 , H04L49/00 , H04L45/00 , H04L49/253 , H04L45/48 , H04L47/36 , H04L49/15 , H04L45/74 , H04L69/22 , H04L49/201 , H04L12/44 , H04L67/10
CPC classification number: H04L45/586 , H04L45/02 , H04L45/04 , H04L45/48 , H04L45/54 , H04L45/74 , H04L47/36 , H04L49/15 , H04L49/201 , H04L49/253 , H04L49/254 , H04L49/30 , H04L49/358 , H04L49/70 , H04L69/22 , H04L12/44 , H04L67/10
Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.
-
42.
公开(公告)号:US20220109631A1
公开(公告)日:2022-04-07
申请号:US17409553
申请日:2021-08-23
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/803 , G06F16/954 , G06F9/50 , H04L12/725 , H04L12/931 , H04L29/08
Abstract: A system and method for supporting load balancing in a multi-tenant cluster environment, in accordance with an embodiment. One or more tenants can be supported and each associated with a partition, which are each in turn associated with one or more end nodes. The method can provide a plurality of switches, the plurality of switches comprising a plurality of leaf switches and at least one switch at another level, wherein each of the plurality of switches comprise at least one port. The method can assign each node a weight parameter, and based upon this parameter, the method can route the plurality of end nodes within the multi-tenant cluster environment, wherein the routing attempts to preserve partition isolation.
-
43.
公开(公告)号:US20220014484A1
公开(公告)日:2022-01-13
申请号:US17486627
申请日:2021-09-27
Applicant: Oracle International Corporation
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/947 , H04L12/803 , H04L12/753 , H04L29/08
Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
-
公开(公告)号:US11184185B2
公开(公告)日:2021-11-23
申请号:US16558981
申请日:2019-09-03
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Bartosz Bogdanski , Line Holen
IPC: H04L12/18 , H04L12/24 , H04L12/753 , G06F16/22 , H04L12/931 , H04L29/12 , H04L12/761 , H04L12/805 , H04L12/933 , G06F9/455 , H04L12/755 , H04L29/08 , H04L29/06 , H04L12/935
Abstract: Systems and methods for providing multicast group (MCG) membership relative to partition membership in a high performance computing environment. In accordance with an embodiment, by allowing a subnet manager of a local subnet to be instructed that all ports that are members of the relevant partition should be set up as members for a specific multicast group, the SM can perform a more efficient multicast-routing process. It is also possible to limit the IB client interaction with subnet administration conventionally required to handle join and leave operations. Additionally, subnet manager overhead can be reduced by creating a spanning tree for the routing of multicast packets that includes each of the partition members added to the multicast group, instead of creating a spanning tree after each multicast group join request is received, as conventionally required.
-
公开(公告)号:US10862694B2
公开(公告)日:2020-12-08
申请号:US16104487
申请日:2018-08-17
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Bartosz Bogdanski , Line Holen
IPC: H04L12/18 , H04L29/08 , H04L12/24 , H04L12/931 , H04L12/26
Abstract: Systems and methods to provide default multicast group (MCG) proxy for scalable forwarding of announcements and information request intercepting in a high performance computing environment, in accordance with an embodiment. In accordance with an embodiment, in order to scale the protocols to cover arbitrary number of nodes, a hierarchical scheme can be introduced where the total system is divided into multiple domains where each such domain is represented by an MCG Proxy instance for the relevant protocols.
-
46.
公开(公告)号:US20200244566A1
公开(公告)日:2020-07-30
申请号:US16850319
申请日:2020-04-16
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Bartosz Bogdanski
IPC: H04L12/751 , H04L12/66 , H04L12/947 , H04L12/741 , H04L29/06 , G06F9/455 , H04L12/813 , H04L29/08
Abstract: System and method for supporting virtual machine migration in a high performance computing environment. In accordance with an embodiment, when a virtual machine migrates from a first subnet to a second subnet, a gateway port at the first subnet can, upon receiving packets addressed to the migrated virtual machine, consult a memory lookup table to discover the virtual machine's new addresses. The gateway port can update the packet accordingly. The memory lookup table can be addressed based on a GUID of the virtual machine.
-
47.
公开(公告)号:US10700971B2
公开(公告)日:2020-06-30
申请号:US16040110
申请日:2018-07-19
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Bartosz Bogdanski , Line Holen
IPC: H04L12/931 , H04L12/741 , H04L12/24 , H04L29/12 , H04L12/18 , H04L29/06 , H04L12/733 , H04L12/713 , H04L12/815 , H04L12/937 , H04L12/46 , H04L12/751 , H04L12/753 , H04L12/933 , G06F9/455 , H04L12/761 , H04L12/721 , H04L29/08
Abstract: Systems and methods for supporting inter subnet partitions in a high performance computing environment. In accordance with an embodiment, a fabric manager can define a range of P_Key values, among a plurality of P_Key values, as a inter subnet partition (ISP) P_Key range. The fabric manager can communicate this defined range of P_Key values to a number of subnets, via their subnet managers. The subnet managers in each subnet retain management over their subnets. As there is no central management that configures each side of inter subnet communication, subnet managers on within participating subnets can set up ISP membership, and then exchange information with the other subnet.
-
48.
公开(公告)号:US10659340B2
公开(公告)日:2020-05-19
申请号:US15656955
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Bartosz Bogdanski
IPC: G06F9/455 , H04L12/751 , H04L12/66 , H04L12/947 , H04L12/741 , H04L29/06 , H04L12/813 , H04L29/08 , H04L12/931
Abstract: System and method for supporting virtual machine migration in a high performance computing environment. In accordance with an embodiment, when a virtual machine migrates from a first subnet to a second subnet, a gateway port at the first subnet can, upon receiving packets addressed to the migrated virtual machine, consult a memory lookup table to discover the virtual machine's new addresses. The gateway port can update the packet accordingly. The memory lookup table can be addressed based on a GUID of the virtual machine.
-
公开(公告)号:US20190342214A1
公开(公告)日:2019-11-07
申请号:US16512075
申请日:2019-07-15
Applicant: Oracle International Corporation
Inventor: Bartosz Bogdanski , Bjørn Dag Johnsen , Line Holen
IPC: H04L12/741 , H04L12/937 , H04L12/18 , H04L12/931 , H04L29/12 , H04L12/751 , H04L12/815 , H04L12/24 , G06F9/455 , H04L12/733 , H04L12/46 , H04L12/713 , H04L12/721 , H04L12/761 , H04L29/06 , H04L12/933 , H04L12/753
Abstract: Systems and methods for unicast traffic across multiple subnets in a high performance computing environment. In accordance with an embodiment, a local inter-subnet manager (ISM) can allocate at least one router port in the local subnet for receiving traffic for a relevant end node belonging to an inter-subnet partition (ISP) for each remote subnet that also comprises end nodes sharing a same ISP membership, and can also set up address mappings for the relevant GID(s) (e.g., GID or GUID to LID mapping).
-
50.
公开(公告)号:US20190342211A1
公开(公告)日:2019-11-07
申请号:US16512069
申请日:2019-07-15
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bartosz Bogdanski , Bjørn Dag Johnsen , Line Holen
IPC: H04L12/715 , H04L12/24 , H04L12/931
Abstract: Systems and methods are provided for supporting scalable multi-homed routing for virtual switch based host channel adapter (HCA) virtualization in a subnet. An exemplary method can provide one or more switches, a plurality of host channel adapters, a plurality of hypervisors, and a plurality of virtual machines. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can further perform a multi-homed routing for the subnet, wherein at least one of the plurality of host channel adapters comprises two virtual switches, wherein the two virtual switches are treated as endpoints of the subnet, and wherein the multi-homed routing for the subnet ensures that each the two virtual switches are routed through independent paths.
-
-
-
-
-
-
-
-
-