
Joyride: Rethinking Linux's network stack design for better performance, security, and reliability
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 th…