An article by William Beaty. He found that he could clear up traffic jams fairly easily. What I took away from his research is that if you back off from shoving yourself forward as much as possible (bulk transfer) and let others pop in front of you, most of the time, they are transients who just wanted to change lanes to get onto the off exit. Or they needed to get in from the on ramp and transfer to another lane.
So, just like traffic in real life, I think looking at the overall picture, overall throughput will be optimal if per-process throughput gives up the "greedy" approach and lets the transients pop in, do their thing, and vanish.
When there are no transients, the big apps can still do mega block transfers and the kernel can still aggregate them.
I hope by combining the insights of Bill Beatty and the codel method, disk access can be fixed so that bittorrent and updatedb no longer eat up latency and freeze my desktop.