cid f242f3746af398cc9c1d210d8b26b5eeb00905d196c6cdc91e4c0acaec28aefc · original · via openalex
Title: Is Bare-metal I/O Performance with User-defined Storage Drives Inside VMs Possible? Benchmarking libvfio-user vs. Common Storage Virtualization Configurations Authors: Sebastián Rolón; Oana Balmau Venue: ACM SIGOPS Operating Systems Review Year: 2024 Canonical: doi:10.1145/3689051.3689059 URL: https://doi.org/10.1145/3689051.3689059 Collector: openalex OA: false ABSTRACT It is a critical concern for cloud computing providers to identify and adopt optimal virtual machine (VM) I/O storage paths. In Linux, these involve NVMe hardware, PCIe passthrough with vfio, and userspace drivers (e.g. SPDK). One project tying together these host-side improvements with the guests is vfio-user, a library and protocol for inter-process communication of I/O operations over sockets. QEMU/KVM VMs using vfio-user and SPDK are theoretically expected to attain low latencies due to mostly userspace processing, but this VM datapath configuration is still experimental and performance data is lacking in the literature.