Talks
Asok Gems and How To Polish Them
Companion Notebook · Conference Page · Video
Ceph · Cephalocon 2025 Vancouver
See also: Perf Counters, Metrics to Tracing
Every Ceph daemon exposes a Admin Socket interface, that accepts diagnostic commands at runtime. It provides access to internal state that standard metrics don't cover: in-flight operations, PG details, cache contents, configuration overrides. This talk surveys the interface, highlights some interesting commands and shows how to craft tools around them.
The companion notebook includes source data, tools, and a runnable notebook to reproduce the examples.
Understanding Ceph: A Journey from Metrics to Tracing
Companion Notebook · Conference Page / Video · Slides
Ceph · FOSDEM 2025
See also: Perf Counters, Asok Gems
Metrics describe aggregate behavior but don't show what happens inside a specific request. Ceph already has internal instrumentation points that eBPF tools can attach to, exposing the path a request takes through the stack without modifying the source. This talk covers how to use these tools to trace and analyze operations where metrics aren't enough.
The companion notebook includes source data, tools, and a runnable notebook to reproduce the examples.
Understanding Ceph One Performance Counter at a Time
Companion Notebook · Conference Page · Video
Ceph · Cephalocon 2024 CERN
See also: Metrics to Tracing, Asok Gems
Ceph exposes hundreds of performance counters, and the names alone don't always make clear what they measure. This talk explains perf counters and working with them in a series of experiments.
The companion notebook includes source data, tools, and a runnable notebook to reproduce the examples.
Objects, Blocks, Files
media.ccc.de · German
Storage · FrOSCon 2019
Object storage, block devices, and filesystems solve different problems with different semantics. This talk covers what each abstraction guarantees, what it gives up, and how S3, RADOS, RBD, and POSIX differ in practice.
A Short History of (Linux) Filesystems
media.ccc.de · German
Filesystems · FrOSCon 2016
Linux filesystem design evolved from flat on-disk layouts to journaling, extent-based allocation, and copy-on-write.
This talk traces that evolution and builds a conceptual map of the Linux filesystem landscape.