]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r252504:
authorlstewart <lstewart@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 7 Jul 2013 14:20:00 +0000 (14:20 +0000)
committerlstewart <lstewart@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 7 Jul 2013 14:20:00 +0000 (14:20 +0000)
commitbb0035e482d299061852fc2b4a82fdd366beda05
tree973b320da591d5131ee33c0c27ed0f40b70618f3
parent69071fb054ffb6e7ad8ac9b281f1c4247cc29b40
MFC r252504:

Import an implementation of the CAIA Delay-Gradient (CDG) congestion control
algorithm, which is based on the 2011 v0.1 patch release and described in the
paper "Revisiting TCP Congestion Control using Delay Gradients" by David Hayes
and Grenville Armitage. It is implemented as a kernel module compatible with the
modular congestion control framework.

CDG is a hybrid congestion control algorithm which reacts to both packet loss
and inferred queuing delay. It attempts to operate as a delay-based algorithm
where possible, but utilises heuristics to detect loss-based TCP cross traffic
and will compete effectively as required. CDG is therefore incrementally
deployable and suitable for use on shared networks.

In collaboration with: David Hayes <david.hayes at ieee.org> and
Grenville Armitage <garmitage at swin edu au>
Sponsored by: Cisco University Research Program and FreeBSD Foundation

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