Google Boosts RPC Performance with eBPF-Based CPU Scheduling
Google has developed an innovative solution to boost Remote Procedure Call (RPC) performance at scale using eBPF-based CPU scheduling.
The company's engineers concluded that traditional CPU schedulers were not flexible enough and turned to Linux kernel's programmable infrastructure based on eBPF.
By separating policy decisions from the underlying mechanisms, Google was able to achieve a five percent increase in queries per second (QPS) for some of its core RPC serving stacks, alongside double-digit throughput improvements for memory-intensive applications.