CAIA Delay-Gradient (CDG)

modulename: tcp_cdg.ko

configname: CONFIG_TCP_CONG_CDG

Linux Kernel Configuration
└─>Networking support
└─>Networking options
└─>TCP: advanced congestion control
└─>CAIA Delay-Gradient (CDG)
In linux kernel since version 3.10 (release Date: 2013-06-30)  
CAIA Delay-Gradient (CDG) is a TCP congestion control that modifies
the TCP sender in order to:

o Use the delay gradient as a congestion signal.
o Back off with an average probability that is independent of the RTT.
o Coexist with flows that use loss-based congestion control.
o Tolerate packet loss unrelated to congestion.

For further details see:
D.A. Hayes and G. Armitage. "Revisiting TCP congestion control using
delay gradients." In Networking 2011. Preprint: http://goo.gl/No3vdg

source code: