Improving the Performance of Interactive TCP Applications Using End-Point Based and Network Level Techniques
Recent measurement based studies reveal that most of the Internet connections are short in terms of the amount of traffic they carry, while a small fraction of the connections are carrying a large portion of the traffic. Most of these short flows are from interactive applications like telnet, gaming that use TCP protocol for connection establishment and data transfer. These short TCP flows suffer from severe response-time performance degradations when multiplexed with long-lived flows during times of network congestion. The reasons for this problem is that, in the absence of large number of packets the short flows are unable to get a detailed knowledge about the level of underlying network congestion and even a single packet loss forces long retransmission timeouts.