Patent ID: 9559972
Date: 2017-01-31
CPC Classifications: H04L

Claim:
1. A method comprising: establishing a connection between a first network device and a second network device, wherein the first network device has an associated congestion window (CWND), wherein the CWND is a limit on an amount of data the first network device can transmit via the connection before receiving an acknowledgment from the second network device; increasing a size of the CWND at a first rate when no congestion is detected on the connection; in response to the size of the CWND exceeding a threshold value, increasing the size of the CWND at a second rate based at least in part on a function of a round trip time (RTT) associated with the connection, wherein the function comprises the RTT raised to a power of at least two; detecting congestion on the connection by identifying a predefined number of duplicate acknowledgments; and decreasing the size of the CWND to a value based at least in part on a bandwidth and the RTT of the connection.