~/talk

Patterns of Low Latency

Talkat P99 CONF 2024 · 2024-10-23..10-24· [web-performance, distributed-systems]
slides:none on file

Low latency demands concrete choices: measure percentiles with HDR histograms or ECDFs and avoid coordinated omission; treat latency as distribution not average. Reduce tail by three strategies—avoid data movement (collocate, replicate, cache; New York–London RT ≈57 ms, memory ~100 ns), avoid work (O(1) structures, avoid dynamic allocs and demand paging), and avoid waiting (disable Nagle, CPU isolation, disable swap, busy polling, use iouring/XDP/DPDK). Hide latency via parallelism and hedging and use single-producer single-consumer queues for wait‑free handoff.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:28Why latency matters
  3. 3:57Measuring and visualizing
  4. 8:30Reducing: Data movement
  5. 12:27Reducing: Avoiding work
  6. 18:13Reducing: Avoiding waiting
  7. 24:36Hiding latency
  8. 26:51Tuning the system
  9. 30:10Summary and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.