* *
Papers
TCP Rate-Halving
NIMI
Autotuning

Projects
TCP Rate-Halving
NIMI
Autotuning
SACK/FACK
Technology
   Integration

Software
TCP Implementations
TReno
Traceroute
Windowed Ping

Websites
TCP Performance
   Debugging
Performance
   Tuning
TCP Friendly

Related Projects
NLANR
NCNE Engineering
   Services
NCNE GigaPop
PSC
LBNL NRG

Miscellaneous
Staff
Help
Search
Web Feedback


The TCP-Friendly Website


Introduction

This website summarizes some of the recent work on congestion control algorithms for non-TCP based applications, with a specific focus on those congestion control schemes that use the "TCP-friendly" equation, (that is, maintaining the arrival rate to at most some constant over the square root of the packet loss rate). All applications, no matter how large or small, should perform adaptive congestion control. There are several reasons for this:
  • Applications which perform congestion control make more efficient use of the network and should generally see better performance because of it.
  • Applications which adapt to the network are capable of running over a much wider range bandwidths and are hence more useful in the Internet.
  • Congestion control algorithms prevent the network from entering Congestive Collapse. Congestive Collapse is a situation where, although the network links are being heavily utilized, very little useful work is being done. (Think of metropolitan traffic gridlock...)
  • The network will soon begin to require applications to perform congestion control, and those applications which do not perform congestion control will be harshly penalized by the network (probably in the form of preferentially dropping their packets during times of congestion).

A number of recent efforts have studied TCP-Friendly means of congestion control for non-TCP applications. This website is a compendium of known research on the subject. As with other websites of this sort, it is largely maintained by contributions from the community, so if you know of work in this area, please send it along to us.

Current research:



Links to papers documenting the TCP-Friendly algorithm and experiences with it

For more recent papers on this topic, please see Jitendra Padhye's web page on Papers on TCP modeling and related topics.


Links to papers analyzing TCP performance and the 1/sqrt(p) formula

  • S. Savari and E. Telatar, The Behavior of Stochastic Processes Arising in Window Protocols, Proceedings of the 1999 IEEE International Symposium on Information Theory, June 1999.


    Jamshid Mahdavi <mahdavi@novell.com>
    Sally Floyd < floyd@ee.lbl.gov>
    (with help from many others)

    Jamshid research is now fully supported by Novell.
    Jamshid's work at PSC was generously funded by the National
    Science Foundation.

    Last modified: June, 1999

    * *

    This material is based in whole or in part on work supported by the National Science Foundation under Grant Nos. 9415552, 9870758, 9720674, or 9711091. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

    © Pittsburgh Supercomputing Center (PSC), Carnegie Mellon University
    URL: http://www.psc.edu/networking/tcp_friendly.html
    Revised: Tuesday, 09-Nov-1999 16:01:13 EST