US 12,107,767 B2
System and method for network rate limiting
Yuval Shpigelman, Yokneam (IL); Idan Borshteen, Yokneam (IL); and Noam Bloch, Yokneam (IL)
Assigned to MELLANOX TECHNOLOGIES LTD., Yokneam (IL)
Filed by Mellanox Technologies Ltd., Yokneam (IL)
Filed on Apr. 7, 2022, as Appl. No. 17/715,167.
Prior Publication US 2023/0327998 A1, Oct. 12, 2023
Int. Cl. H04L 47/25 (2022.01); H04L 43/106 (2022.01); H04L 47/263 (2022.01); H04L 47/283 (2022.01)
CPC H04L 47/25 (2013.01) [H04L 43/106 (2013.01); H04L 47/263 (2013.01); H04L 47/283 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method of altering the transmission rate of data sent across a computer network, the method comprising:
determining a window (cwnd), wherein the window defines a number of bytes transmitted per unit of time as a constant;
determining a setting expressing a period of time;
determining a rate R based at least on the determined cwnd divided by the setting;
transmitting a first set of packets across the computer network according to the rate R;
modifying the setting based on a first round trip time of a first packet sent over the network; and
for each of one or more second sets of packets:
adjusting the rate R based on the determined cwnd divided by the modified setting;
transmitting the second set of packets according to the adjusted rate R; and
modifying the setting based on a second round trip time of a second packet sent over the network.