Dynamic bandwidth control
OwnerKevin Martininventor
Life of this patent
Estimating the term…
Abstract
One or more non-transitory media instructions, which are executable by one or more processors. The instructions may include a bandwidth controller that includes a quality analyzer to provide a quality measurement for a given outgoing network connection from one network node to another of network node. The bandwidth controller provides a bandwidth control command that is dynamically adjusted over time based on the quality measurement and at least one of throughput or demand for bandwidth of the given outgoing network connection. The instructions may also include a rate limiter to adjust a rate limit for the given outgoing network connection based on the bandwidth control command.
Claims26
One or more non-transitory media to store machine readable instructions, which are executable by one or more processors, the instructions comprising:
- bandwidth controller code that includes a quality analyzer programmed to provide a quality measurement for a given outgoing network connection from one network node to another of network node, the bandwidth controller to provide a bandwidth control command that is dynamically adjusted over time based on the quality measurement and at least one of throughput or demand for bandwidth of the given outgoing network connection;
- and
- rate limiter code programmed to adjust a rate limit for the given outgoing network connection based on the bandwidth control command.
(canceled)
(canceled)
(canceled)
(canceled)
19-20. (canceled)
An apparatus comprising:
- a network interface associated with a node (node A) to communicate bi-directional data traffic via a network connection between the apparatus another network interface associated with another node (node B);
- one or more non-transitory media to store data, the data including machine readable instructions;
- one or more processors to access the one or more media and execute the instructions to perform a method, the method comprising:
- determining a quality condition associated with a given outgoing network connection from node A to node B based on quality measurements associated with the network connection;
- generating a bandwidth control command that is dynamically adjusted over time based on the quality condition and at least one of throughput or demand for bandwidth of the given outgoing network connection;
- and
- adjusting a rate limit of the network interface for the given outgoing network connection based on the bandwidth control command.
22-25. (canceled)
Dependencies are inferred from the claim text.