The FreeBSD Foundation has announced it is funding the 5 new TCP Congestion Control Algorithms Project:

“The FreeBSD Foundation is pleased to announce that Swinburne University’s Technology’s Centre for Advanced Internet Architectures has been awarded a grant to implement five new TCP congestion control algorithms in FreeBSD.

Correctly functioning congestion control (CC) is crucial to the efficient operation of the Internet and IP networks in general. CC dynamically balances a flow’s throughput against the inferred impact on the network, lowering throughput to protect the network as required.

The FreeBSD operating system’s TCP stack currently utilizes the defacto standard NewReno loss-based CC algorithm, which has known problems coping with many aspects of modern data networks like lossy or large bandwidth/delay paths. There is significant and ongoing work both in the research community and industry to address CC related problems, with a particular focus on TCP because of its ubiquitous deployment and use.

Swinburne University of Technology’s ongoing work with FreeBSD’s TCP stack and congestion control implementation has progressively matured. This project aims to refine their prototypes and integrate them into FreeBSD.

The project will conclude in January 2011.” (source:

The five protocols are:

If you’d like to see the Foundation fund more of these sort of projects, why not considering making a (small) donation?

This month I will be donating any affiliate commission I receive from Bordeaux Software (run Windows software on FreeBSD / PC-BSD) to the Foundation. If you’d love to use FreeBSD and/or PC-BSD but need to use Windows software as well, incl Microsoft Office, why not buy a copy of Bordeau ($10)?

Colin Percival will be donating his profits from this month.