Enabling Users to Control their Internet
summary
A receiver-side system called CRAB estimates downlink capacity and per-flow demand, computes max-min weighted fair rates, and throttles incoming flows on Linux and Linksys WRT3200ACM routers without ISP or sender changes. It probes bandwidth by briefly increasing a random saturating flow, doubling probe increments on success, waits multiple RTTs for senders to react, and reclaims unused share. Evaluations with a 30 Mbps bottleneck show a 5:1 video:bulk policy giving ~25 Mbps to video and achieving 2× lower page load times and 3× higher video quality.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:25Typical Home Internet Connection
- 0:43Access Link is Bottleneck
- 1:13Controlling the Access Link
- 3:34Case Study Setup
- 5:03Weighted Fair Queuing @ISP
- 6:33Throttling at the Receiver
- 12:41Bandwidth Estimation: Microbenchmark
- 13:52Overall CRAB Design
- 15:49Discussion
related talks
16mR-TCP: A Framework to Optimize TCP Performance Over Rate-Limiting Networks
34mStrategies for Rate Limiting Network Packet Ingress
45mReducing Network Latency: Innovations for a Faster Internet
17mTowards provably performant congestion control
23mACK to the Future: TCP in 2025
16mFRCC: Towards Provably Fair and Robust Congestion Control
17mControlling Arbitrary Internet Queues with Titrate
25moBBR: Optimize Retrmissions of BBR Flows on the Internet
