Hall of FameJeffrey Dean, Luiz André Barroso201321 min readpaperadvanced
The Tail at Scale
Summary
The paper explains why rare latency outliers dominate overall response time in large‑scale services and shows how tail latency grows with fan‑out. It presents practical techniques—service class prioritization, synchronized background work, and hedged requests—to keep the tail short with modest overhead.
- Fan‑out amplifies tail latency: even a 0.1% 99th‑percentile per node can cause >60% of requests to exceed deadlines when querying 100 nodes.
- Hedged requests send a duplicate to another replica after a short delay, cutting tail latency with low extra cost.
- Prioritize interactive traffic via service classes and shallow queues to avoid head‑of‑line blocking.
- Synchronize background activities across machines to confine latency spikes to brief periods rather than continuous tail impact.
Engineers building large‑scale interactive services need to understand and mitigate tail latency to deliver responsive user experiences.
8/10

