Department of Computer Science Seminars

Liberating TCP: The Free and the Stunts

This is joint work with Jason Valdez

Abstract:


The Additive-Increase Multiplicative-Decrease (AIMD) mechanism employed by 
TCP hinges on its ability to meet specific bandwidth requirments since it 
has to respond to congestion signals promptly by decreasing its sending 
rate expoenentially. This, in return, imposes strict limitations on the 
achievable bandwidth required by a particular application, not just in terms 
of the number of congestion signals it receives, but also on the timing of 
when they do occur. To that end, this paper presents a new architecture, 
whereby a set of TCP connections (we refer to them as stunts connections) 
sacrifice their performance on behalf of another TCP conenction (we refer to 
it as the free connection) by observing this congestion signal and reacting 
to it instead of the free connection. With this architecure in place, 
applications can now request specific bandwidth requirments and have the 
free connection adjust which congestion signals it reacts to it and which to 
delegate to the stunt connections in order to meet those specific bandwidth 
requirments.