Patent ID: 8509067

Claim:
A computer-implemented method for controlling congestion over a network link between a source node and a destination node, comprising: at a computer having one or more processors and memory: estimating a queue size for the source node, wherein the queue size is a function of at least a current round-trip time between the source node and the destination node, a configurable round-trip time between the source node and the destination node, and an estimated amount of data in transit over the network link; comparing the estimated queue size with at least one of a predefined minimum threshold and a predefined maximum threshold; if the estimated queue size is less than the predefined minimum threshold, causing an increase of a rate at which data packets are injected into the network link at the source node; and if the estimated queue size is greater than the predefined maximum threshold, causing a decrease of the rate at which data packets are injected into the network link at the source node.