RosenBridge: A Framework for Enabling Express I/O Paths Across the Virtualization...
summary
RosenBridge introduces virtio-ndp as a paravirtual device that offloads NDP logic to uBPF in QEMU userspace, hooks into an io_uring backend for async scheduling, and provides secure guest-host address translation helpers with confined memory access and collaborative throttling. Implementation enables XRP and GDS across the virtualization boundary, reports over 400% read throughput versus virtio and ~100% versus SPDK, CPU per operation under 15%, GDS latency reductions of 27–56%, and at least 35% lower CPU utilization.
AI-written summary · about
chapters (9)
- 0:00RosenBridge framework intro
- 1:22Virtualization tax on storage
- 3:10Near Data Processing in cloud
- 4:16RosenBridge design goals
- 6:06System components and execution
- 8:32Scheduling and semantic gap
- 9:57Rosen XRP showcase
- 11:22RosenGDS for GPU Direct Storage
- 12:46Conclusion and future work
related talks
18mvdpa-blk: Unified Hardware and Software Offload for virtio-blk
37mEfficient and Flexible Virtual Machine Networking Through eBPF
21mVirtio Devices Emulation in SPDK Based on Vfio-User Protocol
19mReceive Side Scaling (RSS) with eBPF in QEMU and virtio-net
24mvDPA Support in Linux Kernel
35mWhy OCP networking performances on VMs are suboptimal and how to improve them by 5x
36mShared Virtual Addressing for High Performance Arm Infrastructure Platforms
33mGPU Para-Virtualization on Xen
