Under the direction of Arne Nilsson and Injong Rhee
Completed 12/1999
Electrical and Computer
Engineering
North Carolina State
University
ABSTRACT
MARTIN, JAMES JOHN. RTT-Based Congestion Avoidance for
High Speed TCP Internet Connections. (Under the direction of Arne Nilsson
and Injong Rhee.)
The Internet provides several forms of congestion avoidance. TCP's slow-start and congestion avoidance algorithm have been crucial to ensuring the stability of the Internet. Additional end-to-end congestion avoidance algorithms that use increases in round trip time (RTT) samples as an implicit congestion feedback indication have been proposed (e.g., TCP/Vegas, TCP/Dual). The motivation and claimed benefits of such algorithms are that they can offer performance improvements at both the endpoint (i.e., higher throughput) and within the network (i.e., less buffers consumed during times of congestion). Furthermore, as the algorithms are confined to the sender, the improvement can be incrementally deployed in today’s best effort Internet.
Our research focuses on end-to-end congestion avoidance algorithms that use round trip time (RTT) fluctuations as an indicator of the level of congestion over the path. The algorithms are referred to as delay-based congestion avoidance or DCA. In particular, we are interested in an incremental enhancement to the TCP/Reno protocol that uses additional implicit congestion feedback derived from a per packet RTT measurement. It can take years for Internet protocols to standardize and even longer for Internet standards to be widely deployed. Consequently, incrementally deployable enhancements, especially to TCP, are of high interest to the Internet community. An incrementally deployable enhancement to TCP should meet the following requirements:
The thesis of this dissertation is to show that RTT-based congestion avoidance cannot be reliably incrementally deployed over high speed Internet paths. We prove our thesis through measurement analysis using actual TCP traces collected over five days, and simulation studies of DCA algorithms using the Network Simulator (ns) whose traffic dynamics are modeled after the actual Internet paths. Our analysis shows two findings:
Contact:
Jim Martin
email: jim.martin@cs.clemson.edu