Joyride: Rethinking Linux's network stack design for better performance, security, and reliability
By: Yanlin Du, Ruslan Nikolaev
Potential Business Impact:
Makes computer networks super fast and reliable.
Contemporary distributed computing workloads, including scientific computation, data mining, and machine learning, increasingly demand OS networking with minimal latency as well as high throughput, security, and reliability. However, Linux's conventional TCP/IP stack becomes increasingly problematic for high-end NICs, particularly those operating at 100 Gbps and beyond. These limitations come mainly from overheads associated with kernel space processing, mode switching, and data copying in the legacy architecture. Although kernel bypass techniques such as DPDK and RDMA offer alternatives, they introduce significant adoption barriers: both often require extensive application redesign, and RDMA is not universally available on commodity hardware. This paper proposes Joyride, a high performance framework with a grand vision of replacing Linux's legacy network stack while providing compatibility with existing applications. Joyride aims to integrate kernel bypass ideas, specifically DPDK and a user-space TCP/IP stack, while designing a microkernel-style architecture for Linux networking.
Similar Papers
Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
Networking and Internet Architecture
Makes car computers send messages reliably.
Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
Networking and Internet Architecture
Makes car computers send messages reliably.
An Extensible Software Transport Layer for GPU Networking
Networking and Internet Architecture
Makes AI training much faster by fixing network problems.