Fast by Friday: Why Kernel Superpowers are Essential
It is not ok that we speed weeks, even months, trying to solve why software is slow. Companies waste money on compute costs, users are unhappy with latency, and product evaluations run out of investigation time. It should not take more than a week to identify the root cause or causes for a performance issue, such that any performance issue reported on a Monday should be solved by Friday, or sooner. The kernel superpowers we have been building are essential for this dream, and allow us to explore performance analysis methodologies to achieve this that were previously a fantasy.
This talk explores the dream of “fast by Friday,” and shows how kernel technologies like eBPF, and performance methodologies, can get us there. The end goal is not more tools and metrics or having everyone learn eBPF bytecode. It’s about efficient computing, and solving inefficiencies as quickly as possible. It’s about saving cycles and carbon.
To be fast by Friday requires observability tools to work on Monday, and right now for many Linux environments that means /proc based tools and Ftrace, sometimes perf, and rarely the eBPF tracing tools: bcc and bpftrace. This and other current and future technical challenges will be discussed, including eBPF stack walking, runtime behavior and uprobes, compiler optimization defaults, OS default packages, and non-CPU targets (GPUs, accelerators).
Brendan Gregg is an internationally renowned expert in computing performance. He is an Intel Fellow where he works on the performance of all hardware and software, especially cloud computing and eBPF. He authored Systems Performance and BPF Performance Tools (Addison-Wesley professional computing series), and received the USENIX LISA Outstanding Achievement award. Previously a performance expert at Netflix and Sun Microsystems, he has delivered industry-leading performance for various products. He also created widely used performance tools, methodologies, and visualizations, including flame graphs, and pioneered eBPF observability. His work has saved the industry over US$1B, and has been the basis for multiple startups.