Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 May 2011 08:34:30 +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:  <201105280834.p4S8Ys5c020445@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
lstewart    2011-05-28 08:34:30 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/modules/cc       Makefile 
  Added files:           (Branch: RELENG_8)
    sys/modules/cc/cc_chd Makefile 
    sys/netinet/cc       cc_chd.c 
  Log:
  SVN rev 222413 on 2011-05-28 08:34:30Z by lstewart
  
  MFC 218155:
  
  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
  
  Revision  Changes    Path
  1.6.2.7   +2 -1      src/sys/modules/cc/Makefile
  1.1.2.2   +9 -0      src/sys/modules/cc/cc_chd/Makefile (new)
  1.3.2.2   +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?201105280834.p4S8Ys5c020445>