Rate-based pacing Source Code Distribution

-----

Rate based pacing (RBP) is part of efforts at ISI to enhance TCP's startup behavior, particularly those related to HTTP. Our initial efforts have targeted the need for these enhancements and the implementation of RBP. A prelimnary document on rate based pacing can be found here. Updated information can be found on the lsam publications page.

RBP variations

The current implementations of RBP include the following variations:

Source code distribution

rbp_rate

The following source distribution provides the requisite kernel sources, each under their respective directories. This release of RBP has been tested on SunOS4.1.3, sun4m (default multicast kernel). After patching your kernel sources, do the following:

  1. Add the following to the configuration file (under `arch -k`/conf)
  2. Add the following line to conf.common/files.cmn
    netinet/tcp_vegas.c optional INET

Then proceed as usual to build the kernel.

Download source code for rbp_rate

rbp_cwnd


NOTE:
rbp_cwnd, unlike rbp_rate is not based on Vegas. However, our current rbp_cwnd implementation borrows Vegas rtt estimation routines. rbp_cwnd does not necessarily require Vegas and the fact that we use Vegas does not preclude using other mechanisms for better rtt estimation.

The following distribution provides the requisite kernel patches (against SunOS4.1.3) and the modified Vegas sources, each under their respective directories. This release of RBP has been tested on SunOS4.1.3, sun4m (default multicast kernel). After patching your kernel sources and copying tcp_vegas.c and tcp_vegas.h , do the following:

  1. Add the following to the configuration file (under `arch -k`/conf)
  2. Add the following line to conf.common/files.cmn
    netinet/tcp_vegas.c optional INET

Then proceed as usual to build the kernel.

Download patches for rbp_cwnd

Please refer to the page at http://www.isi.edu/lsam for updates and other documentation related to RBP.

Send mail to Vikram Visweswaraiah or John Heidemann for queries or other information.


LSAM home ISI home


Vikram Visweswaraiah <visweswa@isi.edu>
Last modified: Thu Feb 18 13:08:31 PST 1999
Copyright © 1996 by USC/ISI