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
Analyzing Postgres Performance Problems Using Perf and eBPFMicrosoft via YouTube Citus Con - An Event for Postgres - Americas Livestream
Microsoft via YouTube EBPF - The Next Power Tool of SREs
USENIX via YouTube Kernel Tracing With EBPF
media.ccc.de via YouTube Building Observability for 99% Developers
Docker via YouTube