TCP congestion control for heterogeneous networks
First Claim
Patent Images
1. A method for congestion control of a communication session over a network comprising:
- determining an estimation of the network condition by a computing device;
determining a congestion window for the communication session by said computing device based on a number of parallel virtual communication sessions that will fully and fairly utilize the bandwidth of the network and a congestion control mechanism of the communication session; and
setting the congestion window for the communication session to the determined congestion window by said computing device;
said method further comprising determining the number of parallel virtual communication sessions based on the determined estimation of the network condition and a congestion control mechanism;
wherein the number of parallel virtual communication sessions is periodically updated according to;
1 Assignment
0 Petitions
Accused Products
Abstract
A congestion control mechanism for TCP communication sessions is described. The congestion control mechanism adjusts the size of the congestion window based on a number, N, of parallel virtual connections. The number N of parallel virtual connections used to determine the congestion window is dynamically adjusted based on an estimation of the network condition.
10 Citations
20 Claims
-
1. A method for congestion control of a communication session over a network comprising:
-
determining an estimation of the network condition by a computing device; determining a congestion window for the communication session by said computing device based on a number of parallel virtual communication sessions that will fully and fairly utilize the bandwidth of the network and a congestion control mechanism of the communication session; and setting the congestion window for the communication session to the determined congestion window by said computing device;
said method further comprising determining the number of parallel virtual communication sessions based on the determined estimation of the network condition and a congestion control mechanism;
wherein the number of parallel virtual communication sessions is periodically updated according to; - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for congestion control of a communication session over a network comprising:
-
determining an estimation of the network condition by a computing device; determining a congestion window for the communication session by said computing device based on a number of parallel virtual communication sessions that will fully and fairly utilize the bandwidth of the network and a congestion control mechanism of the communication session; and setting the congestion window for the communication session to the determined congestion window by said computing device;
said method further comprising determining the number of parallel virtual communication sessions based on the determined estimation of the network condition and a congestion control mechanism;
wherein the number of parallel virtual communication sessions is periodically updated according to; - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device for controlling congestion of a communication session over a network comprising:
-
a processing unit for executing instructions; and a memory unit for storing instructions for execution by the processing unit, the instructions when executed configuring the computing device to provide; a network condition estimation means for determining an estimation of the network condition; a congestion window determination means for determining a congestion window for the communication session based on a number of parallel virtual communication sessions that will fully and fairly utilize the bandwidth of the network and a congestion control mechanism of the communication session, the congestion control window determination means further for setting the congestion window for the communication session to the determined congestion window; and an N-adjuster means for determining the number of parallel virtual communication sessions based on the determined estimation of the network condition and a congestion control mechanism;
wherein the number of parallel virtual communication sessions is periodically updated according to; - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computing device for controlling congestion of a communication session over a network comprising:
-
a processing unit for executing instructions; and a memory unit for storing instructions for execution by the processing unit, the instructions when executed configuring the computing device to provide; a network condition estimation means for determining an estimation of the network condition; a congestion window determination means for determining a congestion window for the communication session based on a number of parallel virtual communication sessions that will fully and fairly utilize the bandwidth of the network and a congestion control mechanism of the communication session, the congestion control window determination means further for setting the congestion window for the communication session to the determined congestion window; and an N-adjuster means for determining the number of parallel virtual communication sessions based on the determined estimation of the network condition and a congestion control mechanism;
wherein the number of parallel virtual communication sessions is periodically updated according to;
-
Specification