AI Adoption - Drive Business Value and Organizational Impact
Master AI & Data—50% Off Udacity (Code CC50)
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