Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Making Sense of State Pruning

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the intricate world of BPF verifier state pruning in this 30-minute conference talk that demystifies one of the most complex yet critical components of the Berkeley Packet Filter system. Learn how state pruning enables the BPF verifier to handle the path explosion problem and scale effectively to large programs, accounting for approximately 15% of the verifier's functionality. Discover the underlying algorithms including precision tracking, strongly connected components computation, and liveness analysis that power this sophisticated system. Understand the evolution of numerous heuristics that have been refined through a decade of trial and error, and examine how inefficiencies in state pruning can lead to program rejection while bugs may cause bytecode to be incorrectly identified as dead code and eliminated. Gain insights into the limitations and shortcomings of current state pruning approaches, and explore existing and ongoing testing methodologies for pruning logic. Conclude with proposed improvements for enhanced debuggability of this essential but poorly understood component of the BPF ecosystem.

Syllabus

Making Sense of State Pruning - Mahé Tardy (Isovalent), Paul Chaignon (Isovalent)

Taught by

Linux Plumbers Conference

Reviews

Start your review of Making Sense of State Pruning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.