US 11,750,513 B2
System and method for scalable multi-homed routing for vSwitch based HCA virtualization
Bartosz Bogdanski, Oslo (NO); Bjørn Dag Johnsen, Oslo (NO); and Line Holen, Fetsund (NO)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on Jul. 28, 2021, as Appl. No. 17/387,142.
Application 17/387,142 is a continuation of application No. 16/512,069, filed on Jul. 15, 2019, granted, now 11,102,112.
Application 16/512,069 is a continuation of application No. 15/295,825, filed on Oct. 17, 2016, granted, now 10,397,105, issued on Aug. 27, 2019.
Claims priority of provisional application 62/252,255, filed on Nov. 6, 2015.
Prior Publication US 2021/0359937 A1, Nov. 18, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 49/00 (2022.01); H04L 45/64 (2022.01); H04L 41/0806 (2022.01)
CPC H04L 45/64 (2013.01) [H04L 41/0806 (2013.01); H04L 49/70 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for supporting multi-homed routing for virtual switch based host channel adapter (HCA) virtualization, comprising:
one or more microprocessors; and
a subnet comprising:
a plurality of switches,
a host channel adapter comprising at least two virtual switches;
wherein a subnet management component of the subnet calculates a routing for the subnet;
wherein the subnet management component, in calculating the routing for the subnet, handles each of the at least two virtual switches as physical host channel adapter ports of the host channel adapter; and
wherein, as a result of the subnet management component handling each of the at least two virtual switches as physical host channel adapter ports of the host channel adapter, the calculation of the routing for the subnet results in exclusive and independent routes for each of the at least two virtual switches of the host channel adapter such that routing to the host channel adapter such that communication to the host channel adapter is not interrupted by a failure of a switch of the plurality of switches.