Methodology for improving TCP throughput over lossy communication links
First Claim
1. A method for improving TCP throughput over lossy communication links without affecting performance over non-lossy links comprising:
- determining lookahead-loss which is the number of lost packets in a given loss-window;
using said loss-window and said lookahead loss to detect congestion in said communication links; and
controlling transmission under congestion conditions as well as under normal conditions,wherein said controlling transmission comprises controlling a size of said loss-window by;
beginning in a slow-start phase;
advancing to a congestion avoidance phase when a slow-start threshold is reached;
entering a halt growth phase when a first level of packet loss occurs;
returning to said congestion avoidance phase when the first level of packet loss has been recovered;
entering a k-recovery phase when a second level of packet loss occurs,wherein said loss window and said slow-start threshold are reduced in half and returning to said congestion avoidance phase when the second level of packet loss has been recovered.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving TCP throughput over lossy communication links without affecting performance over non-lossy links comprises determining lookahead-loss which is the number of lost packets in a given loss-window; using the loss-window and lookahead-loss to detect congestion in the communication links; and controlling transmission under congestion conditions and under normal conditions, wherein the controlling transmission comprises controlling a size of the loss-window by beginning in a slow-start phase; advancing to a congestion avoidance phase when a slow-start threshold is reached; entering a halt growth phase when the first level of packet loss has been recovered; returning to the congestion avoidance phase when a first level of packet recovery occurs; entering a k-recovery phase when a second level of packet loss occurs. The loss window and slow-start threshold are reduced in half and returned to the congestion avoidance phase when the second level of packet loss has been recovered.
33 Citations
12 Claims
-
1. A method for improving TCP throughput over lossy communication links without affecting performance over non-lossy links comprising:
-
determining lookahead-loss which is the number of lost packets in a given loss-window; using said loss-window and said lookahead loss to detect congestion in said communication links; and controlling transmission under congestion conditions as well as under normal conditions, wherein said controlling transmission comprises controlling a size of said loss-window by; beginning in a slow-start phase; advancing to a congestion avoidance phase when a slow-start threshold is reached; entering a halt growth phase when a first level of packet loss occurs; returning to said congestion avoidance phase when the first level of packet loss has been recovered; entering a k-recovery phase when a second level of packet loss occurs, wherein said loss window and said slow-start threshold are reduced in half and returning to said congestion avoidance phase when the second level of packet loss has been recovered. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising computer readable program code stored on computer readable storage medium embodied therein for improving TCP throughput over lossy communication links without affecting performance over non-lossy links comprising:
-
a computer readable program code configured for determining lookahead-loss which is the number of lost packets in a given loss-window; a computer readable program code configured for using said loss-window and said lookahead loss to detect congestion in said communication links; and a computer readable program code configured for controlling transmission under congestion conditions as well as under normal conditions, wherein said computer readable program code configured for controlling transmission comprises a computer readable program code configured for controlling a size of said loss-window by; beginning in a slow-start phase; advancing to a congestion avoidance phase when a slow-start threshold is reached; entering a halt growth phase when a first level of packet loss occurs; returning to said congestion avoidance phase when the first level of packet loss has been recovered; entering a k-recovery phase when a second level of packet loss occurs, wherein said loss window and said slow-start threshold are reduced in half and returning to said congestion avoidance phase when the second level of packet loss has been recovered. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification