Joyride: Rethinking Linux's network stack design for better performance, security, and reliability

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationKISV 2025 - Proceedings of the 3rd Workshop on Kernel Isolation, Safety and Verification, Part of
Subtitle of host publicationSOSP 2025
PublisherAssociation for Computing Machinery, Inc
Pages25-31
Number of pages7
ISBN (Electronic)9798400722028
DOIs
StatePublished - Oct 13 2025
Event3rd Workshop on Kernel Isolation, Safety and Verification, KISV 2025 - Seoul, Korea, Republic of
Duration: Oct 13 2025Oct 16 2025

Publication series

NameKISV 2025 - Proceedings of the 3rd Workshop on Kernel Isolation, Safety and Verification, Part of: SOSP 2025

Conference

Conference3rd Workshop on Kernel Isolation, Safety and Verification, KISV 2025
Country/TerritoryKorea, Republic of
CitySeoul
Period10/13/2510/16/25

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Joyride: Rethinking Linux's network stack design for better performance, security, and reliability'. Together they form a unique fingerprint.

Cite this