Patent ID: 7299280
Filing Date: 2007-11-20
Classification: H04L

Abstract:
1. A method for setting a congestion control window for transmitting data between a plurality of computing devices across a connection through a computer network, comprising: generating under control of a first one of the computing devices an estimate of end-to-end bandwidth share currently achieved by the connection of the first one of the computing devices through the computer network, wherein the estimated end-to-end bandwidth share currently achieved by the connection is generated from monitoring a time interval associated with one or more acknowledgement packets received by the first one of the computing devices; detecting under control of the first one of the computing devices a congestion indicator configured to indicate congestion on the computer network; and if the congestion indicator is detected, performing the steps comprising: adjusting under control of the first one of the computing devices the congestion control window and a slow start threshold using the estimated end-to-end bandwidth; and setting the congestion window to the size of the slow start threshold if the size of the congestion window is greater than the slow start threshold.