Patent ID: 7684319

Claim:
A processor-implemented method, comprising: incrementing an acknowledgement (ACK) count for non-duplicate Transmission Control Protocol ACKs received by a Transmission Control Protocol sender in a connection between the Transmission Control Protocol sender and a Transmission Control Protocol receiver; comparing the ACK count to a congestion window factor representing the ratio of a congestion window size associated with a connection to a maximum segment size associated with the connection; based on the comparing, incrementing the congestion window factor; and wherein the incrementing the ACK count and incrementing the congestion window factor comprise incrementing in accordance with the following logic: if (cwnd_factor > ssthresh_factor) { cwnd_count = cwnd_count + 1; if (cwnd_count == cwnd_factor) cwnd_factor = cwnd_factor + 1; cwnd_count = 0; } else { cwnd_factor = cwnd_factor + 1; } where cwnd_factor is an integer representing the congestion window size divided by the maximum segment size; ssthresh_factor is an integer representing a slow start threshold size divided by the maximum segment size; and cwnd_count is the count of non-duplicate ACKs received.