Rude TCP

This is a simple patch to the Linux kernel to allow congestion control mechanisms to be turned off under appropriate circumstances. This work is useful and will certainly improve performance in small to medium size clusters, but is just as obviously not something that the networking community likes very much.

This patch does not include the ``be nice'' feature described in the paper. It does implement everything else; the ability to turn off congestion control, and setting the reserved bit I've taken to mean ``rude'' in all TCP packet headers

These files are part of Rude TCP, version 1.0. All files are Copyright (C) 2003 by Los Alamos National Laboratory for the Regents of the University of California. The license is as follows:

Copyright 2003. The Regents of the University of California.

This material was produced under U.S. Government contract W-7405-ENG-36 for Los
Alamos National Laboratory, which is operated by the University of California
for the U.S. Department of Energy.  The Government is granted for itself and
other acting on its behalf a paid-up, non-exclusive, irrevocable worldwide
license in the material to reproduce, prepare derivative works, and perform
publicly and display publicly. Beginning five (5) years after August 25, 2003,
subject to additional five-year worldwide renewals, the Government is granted
for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable
worldwide license in this material to reproduce, prepare derivative works,
distribute copies to the public, perform publicly and display publicly, and to
permit others to do so. NEITHER THE UNITED STATES NOR THE UNITED STATES
DEPARTMENT OF ENERGY, NOR THE UNIVERSITY OF CALIFORNIA, NOR ANY OF THEIR
EMPLOYEES, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL
LIABLITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY
INFORMATION, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS THAT ITS
USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS.

Additionally, this program is free software; you can distribute it and/or
modify it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or any later
version. Accordingly, this program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details. You should have received a copy of the GNU General
Public License along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Please also refer to our group research page for more information.

(Back to index)


Last modified: Fri Aug 29 13:34:00 MDT 2003