Abstract
We have implemented and evaluated an independent implementation of the CAIA Delay-Gradient congestion control in the Linux operating system. We made several adjustments or improvements to the design of CDG in our implementation. We have found sources of noise in the FreeBSD implementation of CDG. We identified areas of improvement to Linux' RTT measurements for congestion control. Our results indicate that our Linux implementation can compete effectively, and that it may operate more effectively than the FreeBSD implementation in terms of obtained throughput when it is not competing. Finally, we concluded that CDG is safe for use in the Internet.