]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r216115:
authorlstewart <lstewart@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 28 May 2011 05:28:00 +0000 (05:28 +0000)
committerlstewart <lstewart@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 28 May 2011 05:28:00 +0000 (05:28 +0000)
commita55f32b280866b8aa4d206e098fd235d20d0e28e
tree03faab0344490d4cf1e36e9553f0258d7e9cd55c
parent9010bb1b7bd6e1847cbb86d42ca6a58d784a2165
MFC r216115:

Import a clean-room implementation of the experimental H-TCP congestion control
algorithm based on the Internet-Draft "draft-leith-tcp-htcp-06.txt". It is
implemented as a kernel module compatible with the recently committed modular
congestion control framework.

H-TCP was designed to provide increased throughput in fast and long-distance
networks. It attempts to maintain fairness when competing with legacy NewReno
TCP in lower speed scenarios where NewReno is able to operate adequately.  The
paper "H-TCP: A framework for congestion control in high-speed and long-distance
networks" provides additional detail.

In collaboration with: David Hayes <dahayes at swin edu au> and
Grenville Armitage <garmitage at swin edu au>
Sponsored by: FreeBSD Foundation
Reviewed by: rpaulo

git-svn-id: svn://svn.freebsd.org/base/stable/8@222404 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/modules/cc/Makefile
sys/modules/cc/cc_htcp/Makefile [new file with mode: 0644]
sys/netinet/cc/cc_htcp.c [new file with mode: 0644]