Patent ID: 8797871

Claim:
A method for performing congestion control using a transmission control protocol (TCP), the method comprising: determining a forward delay component of a round trip time associated with sending data associated with a flow from a source node and receiving an acknowledgment from a destination node using the transmission control protocol (TCP), wherein the forward delay component specifies a delay time associated with congestion occurring in data traffic from the source node to the destination node; updating a previous congestion window for sending the data from the source node to the destination node, wherein the previous congestion window is updated based on an amount of data acknowledged; in response to updating the previous congestion window, determining a maximum window based on at least: (i) the forward delay component; (ii) a minimum round trip time observed between the source node and the destination node; (iii) the previous congestion window; (iv) a maximum bandwidth between the source node and the destination node; and (v) a target buffer amount for the flow to consume; and transmitting data using the maximum window.