Awesome, just awesome.
Is it possible to use this algorithm in my machine and replace the existing one?
Would that be too hard?
But not there yet -- stay tuned.
Changing your algorithm is already as simple as echoing into a /proc file.
my guess would be that doing this in userland is way more forgiving than the kernel. once the basics are in place, moving it to kernel using the aforementioned pluggable congestion control f/w would be more or less 'mechanical'