Walmart Inc.
Bandwidth throttling

Last updated:

Abstract:

A throttling system measures current latency and bandwidth of a network connection. Latency and bandwidth may be measured by sending an unthrottled packet train and measuring a rate of receipt of the packet train as well as overall latency for the packet train. A percentage of available bandwidth is calculated according to a function of a previous percentage of available bandwidth and current latency and bandwidth measurements. The percentage of available bandwidth may decrease with increasing latency. The percentage of available bandwidth is calculated every N packets in order to adapt to changing conditions in a network. The rate of packet transmission may be throttled by increasing a period between transmissions of packets in order to use the percentage of available bandwidth.

Status:
Grant
Type:

Utility

Filling date:

17 Aug 2016

Issue date:

21 Apr 2020