-
公开(公告)号:US11256655B2
公开(公告)日:2022-02-22
申请号:US16872038
申请日:2020-05-11
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Ajoy Siddabathuni , Avneesh Pant , Amarnath Jolad
IPC: G06F15/173 , H04L49/356 , H04L41/5003 , G06F9/455 , H04L47/80 , H04L47/17 , H04L47/26 , H04L47/33 , H04W28/08 , H04L41/12 , H04L45/48 , H04L47/30 , H04L47/2425 , H04L49/00
Abstract: Systems and methods for providing bandwidth congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes. The method can provide, at a host channel adapter, an end node ingress bandwidth quota associated with an end node attached to the host channel adapter. The method can receive, at the end node of the host channel adapter, ingress bandwidth, the ingress bandwidth exceeding the ingress bandwidth quota of the end node.
-
公开(公告)号:US11252023B2
公开(公告)日:2022-02-15
申请号:US16796629
申请日:2020-02-20
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F15/16 , H04L12/24 , H04L12/931 , H04L29/12 , H04L29/08 , H04L12/46 , H04L12/715 , H04L12/911 , G06F9/455 , H04L29/06 , G06F12/0806 , G06F13/40 , G06F9/48 , G06F9/50 , H04L12/753 , H04L12/713
Abstract: Systems and methods for application of virtual host channel adapter configuration policies. An exemplary embodiment can provide a host channel adapter (HCA) with a control circuit and a memory, and at least one port operative to connect the HCA to a network fabric. A software driver of the HCA can provide a control API that exposes functionality to hyper-privileged software executing on the host. The hyper privileged software, through the control API, can request registration of a virtual HCA (vHCA) with a virtual function of the HCA. The HCA can forward the registration request to a subnet manger, which can retrieve configuration policies from a cache and return the policies to the HCA for implementation with the virtual function of the HCA.
-
公开(公告)号:US11223558B2
公开(公告)日:2022-01-11
申请号:US16735449
申请日:2020-01-06
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bartosz Bogdanski , Bjørn Dag Johnsen , Line Holen , Ankita Bhandary
IPC: H04L12/713 , H04L12/931 , H04L12/715 , H04L12/935 , H04L12/741 , H04L12/937 , H04L12/751 , H04L12/753 , H04L12/805 , H04L12/933 , H04L29/06 , H04L12/44 , H04L29/08
Abstract: Systems and methods for supporting consistent path records across multiple subnets in a high performance computing environment. In accordance with an embodiment, a local inter-subnet manager (ISM) can determine one or more limitations associated with a calculated local path record. The local ISM can, upon receiving information regarding path limitations from a connected subnet, determine which limitations should be applied to inter-subnet traffic.
-
公开(公告)号:US11190429B2
公开(公告)日:2021-11-30
申请号:US16778674
申请日:2020-01-31
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Brian Manula
IPC: H04L12/26 , G06F9/451 , G06F11/30 , G11C15/00 , H04L12/813 , H04L29/08 , H04L12/743 , H04L12/947 , H04L12/931 , H04L29/06 , H04L12/911
Abstract: System and method for using multiple global identification subnet prefix values in a network switch environment in a high performance computing environment. A packet is received from a network fabric by a first Host Channel Adapter (HCA). The packet has a header portion including a destination subnet prefix identifying a destination subnet of the network fabric. The network HCA is allowed to receive the first packet from a port of the network HCA by selectively determining a logical state of a flag and, selectively in accordance with a predetermined logical state of the flag, ignoring the destination subnet prefix identifying the destination subnet of the network fabric.
-
公开(公告)号:US11171867B2
公开(公告)日:2021-11-09
申请号:US16704905
申请日:2019-12-05
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Bartosz Bogdański , Line Holen
IPC: H04L12/741 , H04L12/931 , H04L12/18 , H04L29/06 , H04L12/733 , H04L29/12 , H04L12/24 , 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 SMA level abstractions at router ports for inter-subnet exchange of management information in a high performance computing environment. In accordance with an embodiment, a subnet manager in a local subnet is responsible for establishing and configuring a remote attribute a switch having a switch port configured as a router port. This remote attribute can comprise certain information about the local subnet, including connectivity information and port status information. On receiving a query from a remote subnet manager, via a SMP (or a vendor specific SMP), information contained in the remote attribute can be communicated back to the remote subnet manager.
-
公开(公告)号:US11102108B2
公开(公告)日:2021-08-24
申请号:US16261362
申请日:2019-01-29
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Stephen McKinty , Predrag Hodoba
IPC: H04L12/707 , H04L12/761 , H04L29/08
Abstract: Systems and methods for multicast send duplication instead of replication in a high performance computing environment. A method can provide a plurality of switches, a plurality of hosts, the plurality of hosts being interconnected via the plurality of switches, wherein a host of the plurality of hosts comprises a multicast sender node, the sender node comprising a system image generation module and a current message sequence module. The method can organize the plurality of switches into two rails, the two or more rails providing redundant connectivity between the plurality of hosts. The method can send two or more duplicate multicast packets on different rails. Upon a receiving node receiving at least two versions of the same multicast packet, only one will be delivered to the communication stack/clients above the layer that handles the encapsulation header.
-
公开(公告)号:US11082365B2
公开(公告)日:2021-08-03
申请号:US16779022
申请日:2020-01-31
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Dag Georg Moxnes , Line Holen , Bjørn Dag Johnsen
IPC: H04L12/931 , H04L12/933 , H04L12/947 , H04L29/08 , G06F9/451 , G06F16/22 , H04L12/753 , H04L12/24 , H04L12/26 , H04L12/935 , H04L12/751 , G06F9/455 , H04L29/06 , H04L12/44
Abstract: System and method for supporting scalable representation of switch port status in a high performance computing environment. In accordance with an embodiment, a scalable representation of switch port status can be provided. By adding a scalable representation of switch port status at each switch (both physical and virtual)—instead of getting all switch port changes individually, the scalable representation of switch port status can combine a number of ports that can scale by just using a few bits of information for each port's status.
-
公开(公告)号:US20210149835A1
公开(公告)日:2021-05-20
申请号:US16872035
申请日:2020-05-11
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Ajoy Siddabathuni , Avneesh Pant , Amarnath Jolad
IPC: G06F15/173 , H04L12/931 , H04L12/24 , H04L12/927 , G06F9/455
Abstract: Systems and methods for providing RDMA (remote direct memory access) read requests as a restricted feature in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes, including a plurality of virtual machine. The method can associate a host channel adapter with a selective RDMA restriction. The method can host a virtual machine of the plurality of virtual machines at the host channel adapter that comprises a selective RDMA restriction.
-
19.
公开(公告)号:US10965619B2
公开(公告)日:2021-03-30
申请号:US16558974
申请日:2019-09-03
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Bartosz Bogdański , Line Holen
IPC: G06F15/173 , H04L12/947 , H04L29/08 , G06F9/451 , G06F16/22 , H04L12/931 , H04L12/753 , H04L12/24 , H04L12/26 , H04L12/933 , H04L12/935 , H04L12/751 , G06F9/455 , H04L29/06 , H04L12/44
Abstract: System and method for supporting node role attributes in a high performance computing environment. In accordance with an embodiment, a node role attribute can comprise a vendor defined subnet management attribute. When a subnet manager attempts to discover a high performance computing environment, such as an InfiniBand subnet, or a switch topology, identifying a topology is quite complex when subnet manager can only observe connectivity, without context behind the connectivity (the roles of the different nodes in the connectivity). However, when a subnet has a node role attribute enabled, the subnet manager can map the interconnect more effectively as it can discover not only the connectivity during the initial sweep, but it can also discover the role of each node discovered, thus leading to a more efficient interconnect discovery.
-
公开(公告)号:US10958571B2
公开(公告)日:2021-03-23
申请号:US16527611
申请日:2019-07-31
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Bartosz Bogdanski , Line Holen , Prabhunandan Narasimhamurthy , Ankita Bhandary
IPC: H04L12/713 , H04L12/741 , H04L12/937 , H04L12/715 , H04L12/935 , H04L12/931 , H04L12/751 , H04L12/753 , H04L12/805 , H04L12/933 , H04L29/06 , H04L12/44 , H04L29/08
Abstract: Systems and methods for supporting SMA level abstractions at router ports for enablement of data traffic in a high performance computing environment. In accordance with an embodiment, a subnet manager in a local subnet is responsible for enabling data traffic between subnets in a high performance computing environment. The SM can configure and set a data attribute at a switch port configured as a router port such that incoming data packets can be checked against the attribute to determine whether the data packet's destination is allowed or disallowed to receive inter-subnet data traffic.
-
-
-
-
-
-
-
-
-