Electrode - Accelerating Distributed Protocols with eBPF
Offered By: USENIX via YouTube
Course Description
Overview
Explore a 16-minute conference talk from USENIX NSDI '23 that introduces Electrode, an innovative approach to accelerating distributed protocols using eBPF. Discover how the researchers from Harvard University, Peking University, and Cornell University tackle the performance challenges of implementing distributed protocols under standard Linux kernel networking stacks. Learn about the set of eBPF-based performance optimizations designed to execute in the kernel before the networking stack, avoiding user-kernel crossings and kernel networking stack traversing. Examine the impressive results achieved when applying Electrode to a classic Multi-Paxos state machine replication protocol, including throughput improvements of up to 128.4% and latency reductions of up to 41.7%. Gain insights into balancing the benefits of load-aware CPU scaling, high compatibility, and robust security with enhanced performance in distributed systems.
Syllabus
NSDI '23 - Electrode: Accelerating Distributed Protocols with eBPF
Taught by
USENIX
Related Courses
Scaling Memcache at FacebookUSENIX via YouTube Multi-Person Localization via RF Body Reflections
USENIX via YouTube Opaque - An Oblivious and Encrypted Distributed Analytics Platform
USENIX via YouTube Live Video Analytics at Scale with Approximation and Delay-Tolerance
USENIX via YouTube Clipper - A Low-Latency Online Prediction Serving System
USENIX via YouTube