Slowyslowyapp.com

About this site

Bandwidth control on the Mac: throughput, latency, loss, and the queues underneath.

The subject is a narrow one. A fast connection has to be made to behave like a bad one, so that software can be seen doing what it does on a train, in a hotel, or on a satellite uplink. Doing that means moving three quantities independently — throughput, the latency added to every packet, and the loss rate — and the tools that move them sit at different layers of the packet path.

The site is organised by that structure. Making a link worse takes the three quantities one at a time. Where shaping happens follows the path from the kernel down to the wire and says what each layer can and cannot reach. Bufferbloat covers the condition underneath all of it, the one Jim Gettys named: equipment given buffers far larger than the paths it serves, queueing a packet for seconds rather than dropping it. Mechanisms describes what exists at each layer. The record keeps the papers, the specifications and the people who wrote them. This domain covers what Slowy was and why the name is still here.

Every entry is one layer, one mechanism, or one reason the delay is there. The full list is on the browse page.