Dynamic Behavior of Slowly-Responsive Congestion Control Algorithms

This paper attempts to demonstrate through simulations that various slowly-responsive TCP-equivalent protocols (protocols that send at the same rate as TCP given the same steady packet-loss rate, but do not modulate their rate as quickly when the packet-loss rate changes) are safe to deploy alongside TCP. The particular protocols tested are SQRT, TFRC, and TCP with a different window divisor (with special emphasis on TFRC, which was designed by one of the paper's authors).

Under a variety of metrics, including overall stabilisation cost (the number of packets dropped until the steady state has been reached), fairness with TCP, and effective bandwidth utilisation, the authors demonstrate that the alternatives proposed should be safe to deploy. In fact, they generally give more bandwidth to TCP than TCP itself would. Furthermore, the authors demonstrate that even when the TFRC loss event memory is made far larger than the proposed value (6), it can be made safe by the application of simulated self-clocking (restricting sending rate to the ACK rate).

Class discussion

Although the simulations in this paper are a step closer to modeling real internet conditions, several open questions remain: