US 12,335,125 B2
Bandwidth estimate filtering based on packet loss patterns
Jean Tourrilhes, Milpitas, CA (US); and Puneet Sharma, Milpitas, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Apr. 25, 2022, as Appl. No. 17/728,859.
Prior Publication US 2023/0344733 A1, Oct. 26, 2023
Int. Cl. H04L 43/0894 (2022.01); H04L 43/0829 (2022.01); H04L 43/0852 (2022.01); H04L 43/0882 (2022.01); H04L 43/10 (2022.01); H04L 43/12 (2022.01); H04L 47/11 (2022.01); H04Q 3/00 (2006.01); H04W 24/06 (2009.01); H04L 43/0817 (2022.01); H04L 45/125 (2022.01); H04L 47/10 (2022.01)
CPC H04L 43/0894 (2013.01) [H04L 43/0829 (2013.01); H04L 43/0852 (2013.01); H04L 43/0858 (2013.01); H04L 43/0882 (2013.01); H04L 43/10 (2013.01); H04L 43/12 (2013.01); H04L 47/11 (2013.01); H04Q 3/0091 (2013.01); H04W 24/06 (2013.01); H04L 43/0817 (2013.01); H04L 43/0835 (2013.01); H04L 45/125 (2013.01); H04L 47/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a set of probe packets over a network path;
estimating, by a system comprising a hardware processor, an available bandwidth of the network path using a bump detection algorithm (BDA);
identifying, by the system, a delay bump experienced by a first subset of probe packets of the set of probe packets over the network path, the first subset of probe packets comprising a range of probe packets between a packet pair of the BDA, wherein transmission delays of the delay bump experienced by the first subset of probe packets are greater than transmission delays experienced by a remainder of the set of probe packets;
identifying, by the system, an ignorable zone based on the delay bump, the ignorable zone comprising the first subset of probe packets, wherein packet losses of probe packets in the ignorable zone are ignored in estimating the available bandwidth;
determining, by the system, an amount of lost probe packets associated with probe packets outside the ignorable zone;
determining, by the system, whether the amount of lost probe packets violates a threshold; and
based on determining that the amount of lost probe packets violates the threshold, suppressing, by the system, the estimated available bandwidth from use in directing data traffic along network paths.