~/conference

P99 CONF 2024

date:2024-10-23..2024-10-24
location:-- online --
series:P99 CONF · one edition
titleauthorlength
The Next Chapter in the Sordid Love/Hate Relationship Btwn DBs & OSesAndy Pavlo31m
Claims that eBPF user-bypass reduces OS overhead are backed by concrete builds and numbers: a BPF-based proxy called tiger rewrites hot packet-forwarding paths…
Talk on
DTrace at 21: Reflections on Fully-grown SoftwareBryan Cantrill30m
DTrace integrates into the OS on September 3, 2003 and after open sourcing in 2005 it is ported to macOS, FreeBSD, Linux and even Windows, remaining in daily…
Talk on
Patterns of Low LatencyPekka Enberg31m
Low latency demands concrete choices: measure percentiles with HDR histograms or ECDFs and avoid coordinated omission; treat latency as distribution not…
Talk on
Noisy Neighbor Detection with eBPFJose Fernandez18m
eBPF instruments the Linux scheduler using sched_wakeup, sched_wakeup_new, sched_switch hooks to timestamp enqueue times in a BPF hashmap and compute…
Talk on
Zero-overhead Container Networking with eBPF and NetkitLiz Rice14m
Benchmarks show container TCP throughput rises from ~66% to about 90 Gbit of a 100 Gbit link by replacing veth with a new eBPF-driven device type; the kernel…
Talk on
Designing a Query Queue for ScyllaDBAvi Kivity26m
ScyllaDB uses a custom query queue that handles variable-size items from hundreds of bytes to many megabytes and runs at about 10,000 ops/sec per vCPU (not…
Talk on
Overcoming Distributed Databases Scaling Challenges with TabletsDor Laor30m
ScyllaDB replaces vnode/ring fragility with dynamic 5 GB tablet shards that split, move, and compact independently under Raft control, letting many replicas…
Talk on
You’re Doing It All WrongMichael Stonebraker19m
Claim: move the application logic into a DBMS-centered platform called DBOS that compiles TypeScript/Python steps into stored procedures, gives…
Talk on
Using eBPF Off-CPU Sampling to See What Your DBs are Waiting ForTanel Poder21m
Demonstrates an eBPF-based profiler called xtop/xcapture that samples threads at ~20Hz and attributes wall-clock time to on-CPU vs off-CPU causes without…
Talk on
Redis Alternatives ComparedPeter Zaitsev22m
Redis shifts license to a non‑competitive source‑available model in March 2024, prompting forks and reimplementations. Major specifics: VY fork with Linux…
Talk on
One Billion Row Challenge in GolangShraddha Agrawal22m
Builds a Go pipeline that processes a 16GB input file and iteratively improves throughput using Go CPU and flamegraph profiling. Starts with a scanner+map…
Talk on
Database Drivers: Performance PerspectivesPiotr Sarna21m
Database drivers matter for real behavior not buzzwords: expect concrete guidance on caching prepared statements (avoid preparing one-off startup queries…
Talk on
Using Change Point Detection to Fight Noisy Benchmark ResultsMatt Fleming16m
Change point detection locates statistically significant shifts in noisy benchmark time series using libraries like Hunter, MongoDB single processing library…
Talk on
Understanding Request Latency with Wallclock ProfilingRichard Startin20m
Shows that wallclock profiling (not just CPU sampling) reveals off‑CPU causes like GC allocation stalls, locks and blocking I/O and can change the optimization…
Talk on
Scheduler Tracing With ftrace + eBPFJason Rahman18m
Shows how to collect scheduler events (sched_waking, sched_switch, sched_wakeup_new) by enabling event files in tracefs and reading per‑CPU lockfree ring…
Talk on
Reliable Data ReplicationCameron Morgan22m
Shopify builds a partial filtered replication pipeline that reads source MySQL binlogs with Go MySQL Canal, performs parallel backfills with a DB-log style…
Talk on
Cheating the Cloud: 50% Savings with Compression DictionariesŁukasz Paszkowski15m
Internode RPC traffic uses per-message lz4 by default which often yields only ~25% reduction and can appear as plain text in captures. A sampling node trains…
Talk on
~/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.