US 12,218,845 B2
Network-aware load balancing
Navaneeth Krishnan Ramaswamy, Chennai (IN); and Gopa Kumar, Milpitas, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Nov. 2, 2021, as Appl. No. 17/517,639.
Claims priority of application No. 202141002309 (IN), filed on Jan. 18, 2021.
Prior Publication US 2022/0231949 A1, Jul. 21, 2022
Int. Cl. H04L 47/125 (2022.01); H04L 45/121 (2022.01); H04L 45/24 (2022.01); H04L 47/122 (2022.01); H04W 8/04 (2009.01)
CPC H04L 47/125 (2013.01) [H04L 45/121 (2013.01); H04L 45/24 (2013.01); H04L 47/122 (2013.01); H04W 8/04 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method of providing network-aware load balancing for data messages traversing a software-defined wide area network (SD-WAN) comprising a plurality of connection links between different elements of the SD-WAN, the method comprising:
at a load balancer,
receiving link state data relating to a set of SD-WAN datapaths comprising a set of connection links in the plurality of connection links, wherein the load balancer provides load balancing for a set of destination machines connected to the load balancer over the set of SD-WAN datapaths;
receiving a data message from a device connected to the SD-WAN destined to a destination machine in the set of destination machines;
selecting, for the data message, a particular destination machine in the set of destination machines by performing a load balancing operation based on the received link state data, the link state data comprising attributes of different types of physical links; and
forwarding the data message to the selected particular destination machine in the set of destination machines.