Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Feb 2011 07:05:14 +0000 (UTC)
From:      Lawrence Stewart <lstewart@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/modules/cc Makefile src/sys/modules/cc/cc_chd Makefile src/sys/netinet/cc cc_chd.c
Message-ID:  <201102010705.p1175cZP045190@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
lstewart    2011-02-01 07:05:14 UTC

  FreeBSD src repository

  Modified files:
    sys/modules/cc       Makefile 
  Added files:
    sys/modules/cc/cc_chd Makefile 
    sys/netinet/cc       cc_chd.c 
  Log:
  SVN rev 218155 on 2011-02-01 07:05:14Z by lstewart
  
  Import an implementation of the CAIA-Hamilton-Delay (CHD) congestion control
  algorithm described in the paper "Improved coexistence and loss tolerance for
  delay based TCP congestion control" by Hayes and Armitage. It is implemented as
  a kernel module compatible with the recently committed modular congestion
  control framework.
  
  CHD enhances the approach taken by the Hamilton-Delay (HD) algorithm to provide
  tolerance to non-congestion related packet loss and improvements to coexistence
  with loss-based congestion control algorithms. A key idea in improving
  coexistence with loss-based congestion control algorithms is the use of a shadow
  window, which attempts to track how NewReno's congestion window (cwnd) would
  evolve. At the next packet loss congestion event, CHD uses the shadow window to
  correct cwnd in a way that reduces the amount of unfairness CHD experiences when
  competing with loss-based algorithms.
  
  In collaboration with:  David Hayes <dahayes at swin edu au> and
                                  Grenville Armitage <garmitage at swin edu au>
  Sponsored by:   FreeBSD Foundation
  Reviewed by:    bz and others along the way
  MFC after:      3 months
  
  Revision  Changes    Path
  1.6       +2 -1      src/sys/modules/cc/Makefile
  1.1       +9 -0      src/sys/modules/cc/cc_chd/Makefile (new)
  1.1       +497 -0    src/sys/netinet/cc/cc_chd.c (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102010705.p1175cZP045190>