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

YouTube

cache_ext - Customizing the Page Cache with eBPF

Linux Plumbers Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to customize the Linux page cache using eBPF through this conference talk that introduces cache_ext, a flexible framework for implementing custom eviction policies without kernel modifications. Discover why the traditional one-size-fits-all page cache eviction policy often performs poorly for diverse workloads and explore how eBPF can bridge the gap between experimental eviction algorithms and practical kernel implementation. Examine the design principles behind cache_ext and see demonstrations of eight different eviction policies, including sophisticated algorithms that have previously been limited to non-kernel environments like key-value stores and CDNs. Analyze performance evaluation results showing how applications can achieve up to 70% higher throughput and 58% lower tail latency by matching page cache behavior to their specific workload characteristics, making this essential viewing for system developers interested in memory management optimization and eBPF applications.

Syllabus

cache_ext: Customizing the Page Cache with eBPF - Tal Zussman (Columbia University)

Taught by

Linux Plumbers Conference

Reviews

Start your review of cache_ext - Customizing the Page Cache with eBPF

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.