Linux adds TCP BBR congestion control (2016)
git.kernel.org
git.kernel.org
The nice part about this solution is that it doesn't require making changes to the individual nodes on the network (e.g. cable modem) in the way that other solutions have required (small and fair queues). In fact, it only requires changes on the sender (client) side.
It also appears to be able to avoid the usual packet-drops of regular TCP congestion control.