Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 May 2011 08:32:17 +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_hd Makefile src/sys/netinet/cc cc_hd.c
Message-ID:  <201105280832.p4S8WUGG020224@repoman.freebsd.org>

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

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/modules/cc       Makefile 
  Added files:           (Branch: RELENG_8)
    sys/modules/cc/cc_hd Makefile 
    sys/netinet/cc       cc_hd.c 
  Log:
  SVN rev 222412 on 2011-05-28 08:32:17Z by lstewart
  
  MFC 218153:
  
  Import a clean-room implementation of the Hamilton-Delay (HD) congestion control
  algorithm based on the paper "A strategy for fair coexistence of loss and
  delay-based congestion control algorithms" by Budzisz, Stanojevic, Shorten and
  Baker. It is implemented as a kernel module compatible with the recently
  committed modular congestion control framework.
  
  HD uses a probabilistic approach to reacting to delay-based congestion. The
  probability of reducing cwnd is zero when the queuing delay is very small,
  increasing to a maximum at a set threshold, then back down to zero again when
  the queuing delay is high. Normal operation keeps the queuing delay below the
  set threshold. However, since loss-based congestion control algorithms push the
  queuing delay high when probing for bandwidth, having the probability of
  reducing cwnd drop back to zero for high delays allows HD to compete 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.6   +1 -0      src/sys/modules/cc/Makefile
  1.1.2.2   +9 -0      src/sys/modules/cc/cc_hd/Makefile (new)
  1.2.2.2   +254 -0    src/sys/netinet/cc/cc_hd.c (new)



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