US 11,700,206 B2
System and method for supporting RDMA bandwidth restrictions in a private fabric in a high performance computing environment
Bjørn Dag Johnsen, Oslo (NO); Ajoy Siddabathuni, Santa Clara, CA (US); Avneesh Pant, Redwood City, CA (US); and Amarnath Jolad, Redwood City, CA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on May 11, 2020, as Appl. No. 16/872,035.
Claims priority of provisional application 62/937,594, filed on Nov. 19, 2019.
Prior Publication US 2021/0149835 A1, May 20, 2021
Int. Cl. H04L 47/26 (2022.01); H04L 41/12 (2022.01); H04L 41/5003 (2022.01); H04L 45/48 (2022.01); H04L 47/17 (2022.01); H04L 47/2425 (2022.01); H04L 47/30 (2022.01); H04L 47/33 (2022.01); H04L 47/80 (2022.01); H04L 49/356 (2022.01); H04W 28/08 (2023.01); G06F 9/455 (2018.01); G06F 15/173 (2006.01); H04L 49/00 (2022.01)
CPC H04L 47/26 (2013.01) [H04L 41/12 (2013.01); H04L 41/5003 (2013.01); H04L 45/48 (2013.01); H04L 47/17 (2013.01); H04L 47/2433 (2013.01); H04L 47/30 (2013.01); H04L 47/33 (2013.01); H04L 47/805 (2013.01); H04L 49/358 (2013.01); H04W 28/0983 (2020.05); G06F 9/45558 (2013.01); G06F 15/17331 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01); H04L 49/70 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A system for providing RDMA (remote direct memory access) read requests as a restricted feature in a high performance computing environment, comprising:
one or more microprocessors; and
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,
a plurality of end nodes, including a plurality of virtual machines;
wherein a host channel adapter is associated with a selective RDMA restriction;
wherein a virtual machine of the plurality of virtual machines is hosted at the host channel adapter that comprises a selective RDMA restrictions;
wherein the selective RDMA restriction comprises a trusted end node restriction;
wherein the trusted end node restriction restricts issuance of RDMA read requests to those nodes that are flagged as trusted within the selective RDMA restriction;
wherein the virtual machine of the plurality of virtual machines is flagged as non-trusted within the selective RDMA restriction;
wherein the virtual machine of the plurality of virtual machines initiates a RDMA read request targeted to another of the plurality of end nodes; and
wherein based upon the selective RDMA restriction, the host channel adapter prevents the RDMA read request from egressing out of the host channel adapter.