System and Method for Transmission Control Protocol (TCP) Transmission Rate Control
AssigneeUniversity of South Florida
InventorsMiguel Labrador, Sivakumar Bakthavachalu
Life of this patent
Estimating the term…
Abstract
The present invention provides a smooth friendly TCP based transport layer protocol method and apparatus for data and streaming applications. In accordance with the invention, a low pass filter that uses history information modifies the multiplicative decrease portion of TCP's additive increase multiplicative decrease strategy, thereby creating an additive increase smooth decrease solution. The present invention smoothes the variation of the congestion window in case of drop events and provides smooth transfer rates for streaming applications.
Claims20
A method for window-based TCP transmission rate control, the method comprising the steps of:
- detecting a packet drop in a network;
- detecting a current congestion window variable value at the time of the packet drop;
- estimating a new congestion window variable value using a discrete time low pass filter to filter the current value of the congestion window variable;
- and
- decreasing the TCP transmission rate by decreasing the congestion window variable value to equal the new congestion window variable value in response to the packet drop in the network.
A computer readable medium for providing instructions for directing a processor to carry out a method for window-based TCP transmission rate control, the instructions being operable to detect a packet drop in a network, detect a current congestion window variable value at the time of the packet drop, estimate a new congestion window variable value using a discrete time low pass filter to filter the current value of the congestion window variable and decrease the TCP transmission rate by decreasing the congestion window variable value to equal the new congestion window variable value in response to the packet drop in the network.
An apparatus for controlling the rate at which packets are transmitted from a sender in a window-based TCP network, the apparatus comprising:
- means for detecting a packet drop in a network;
- means for detecting a current congestion window variable value at the time of the packet drop;
- means for estimating a new congestion window variable value using a discrete time low pass filter to filter the current value of the congestion window variable;
- and
- means for decreasing the TCP transmission rate by decreasing the congestion window variable value to equal the new congestion window variable value in response to the packet drop in the network.
An apparatus for controlling the rate at which packets are transmitted from a sender in a window-based TCP network, the apparatus comprising:
- a detector for detecting a packet drop in a network and for detecting a current congestion window variable value at the time of the packet drop;
- a congestion window estimator for estimating a new congestion window variable value using a discrete time low pass filter to filter the current value of the congestion window variable;
- and
- a transmission rate controller for decreasing the TCP transmission rate by decreasing the congestion window variable value to equal the new congestion window variable value in response to the packet drop in the network.
Dependencies are inferred from the claim text.