US 12,261,775 B2
Support server high availability with network link bonding for cloud overlay networks
Santosh Narayan Shilimkar, San Jose, CA (US); Bryce Eugene Bockman, Seattle, WA (US); Steven Chervets, Seattle, WA (US); Jagwinder Singh Brar, Bellevue, WA (US); and Raman Kumar Sonkhla, Bothell, WA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Mar. 31, 2021, as Appl. No. 17/219,470.
Claims priority of provisional application 63/121,656, filed on Dec. 4, 2020.
Prior Publication US 2022/0182318 A1, Jun. 9, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/586 (2022.01); G06F 9/455 (2018.01); H04L 41/12 (2022.01); H04L 41/16 (2022.01); H04L 43/0805 (2022.01); H04L 43/0817 (2022.01); H04L 43/10 (2022.01); H04L 45/02 (2022.01); H04L 45/28 (2022.01); H04L 61/5007 (2022.01); H04L 67/10 (2022.01); H04L 101/622 (2022.01)
CPC H04L 45/586 (2013.01) [G06F 9/45558 (2013.01); H04L 41/12 (2013.01); H04L 41/16 (2013.01); H04L 43/0805 (2013.01); H04L 43/0817 (2013.01); H04L 43/10 (2013.01); H04L 45/02 (2013.01); H04L 45/28 (2013.01); H04L 61/5007 (2022.05); H04L 67/10 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01); H04L 2101/622 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
creating a network path bond between a compute instance and a plurality of Network Virtualization Devices (“NVD”), creating the network path bond comprising:
selecting the compute instance, the compute instance comprising a virtual machine (“VM”) instantiated on a host machine;
identifying a plurality of NVDs for association with the compute instance, each of the NVDs comprising a distinct hardware device;
creating a number of Virtualized Network Interface Cards (“VNIC”), each of the number of VNICs residing in a distinct one of the plurality of NVDs and forming a network path, each of the VNICs in the network path bond is associated with the compute instance; and
overlaying an IP address of the compute instance to each of the VNICs associated with the compute instance, such that each of the VNICs associated with the compute instance in the network path bond share a common IP address to affect automatic failover;
designating a network path formed by one of the VNICs in one of the NVDs as an active network path and another of the network paths formed by another of the VNICs in another of the NVDs as an inactive network path; and
activating the inactive network path when the active network path fails, wherein activating the inactive network path causes automatic failover from the active network path to the inactive network path.