YoVDO

I/O Passthru: Upstreaming a Flexible and Efficient I/O Path in Linux

Offered By: USENIX via YouTube

Tags

Operating Systems Courses NVMe Courses io_uring Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a technical presentation from FAST '24 that introduces I/O Passthru, a new I/O Path in the Linux Kernel. Delve into the challenges of integrating emerging storage interfaces with general-purpose I/O stacks in operating systems. Learn about the key components of I/O Passthru, including the NVMe char interface and io_uring command. Discover how this innovation enables the adoption of new NVMe technologies without requiring changes to the Linux kernel. Examine experimental results comparing I/O Passthru's efficiency to existing io_uring block paths and its flexibility in integrating data placement into Cachelib. Gain insights into the performance improvements, with FIO peak performance workloads demonstrating 16–40% higher IOPS than the block path.

Syllabus

FAST '24 - I/O Passthru: Upstreaming a flexible and efficient I/O Path in Linux


Taught by

USENIX

Related Courses

Asynchronous I/O and Coroutines for Smooth Data Streaming
ACCU Conference via YouTube
Asynchronous I/O and Coroutines for Smooth Data Streaming
NDC Conferences via YouTube
BPF Thrift Coalescing with BPF and io_uring
Linux Foundation via YouTube
Building Proxy with New Asynchronous I/O API: Exploring Envoy's Io_uring Integration
CNCF [Cloud Native Computing Foundation] via YouTube
Database Hacking 101 - Building Fast Bulk Import in Java + C
Devoxx via YouTube