US 11,706,126 B2
Method and apparatus for distributed data network traffic optimization
Victor de Souza Lima e Silva, San Francisco, CA (US); Archit Baweja, San Francisco, CA (US); and Nithin Michael, San Francisco, CA (US)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Apr. 26, 2021, as Appl. No. 17/240,906.
Application 17/240,906 is a continuation of application No. 16/216,235, filed on Dec. 11, 2018, granted, now 10,992,558.
Application 16/216,235 is a continuation of application No. 15/803,964, filed on Nov. 6, 2017, abandoned.
Prior Publication US 2021/0392060 A1, Dec. 16, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/00 (2022.01); H04L 43/0864 (2022.01); H04L 45/24 (2022.01); H04L 43/0876 (2022.01); H04L 43/062 (2022.01); H04L 45/12 (2022.01); H04L 47/122 (2022.01); H04L 45/745 (2022.01); H04L 45/121 (2022.01); H04L 43/0829 (2022.01); H04L 43/0852 (2022.01); H04L 43/0882 (2022.01)
CPC H04L 45/22 (2013.01) [H04L 43/062 (2013.01); H04L 43/0864 (2013.01); H04L 43/0876 (2013.01); H04L 45/123 (2013.01); H04L 45/24 (2013.01); H04L 45/745 (2013.01); H04L 47/122 (2013.01); H04L 43/0829 (2013.01); H04L 43/0852 (2013.01); H04L 43/0882 (2013.01); H04L 45/121 (2013.01); H04L 45/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for data network traffic optimization, the method comprising:
a first network controller interpreting local data traffic information, wherein local data traffic information comprises at least latency, packet loss, and link utilization associated with a network switch local to the first network controller, wherein the first network controller comprises a processor;
the first network controller creating an information packet;
the first network controller directing its associated network switch to send the information packet to all network links connected to other switches in the same network;
a second network controller in the same network receiving the information packet; and
the second network controller forming on-the-fly data routing decisions based on the information packet.