FastXenBlk: high-performance virtualized disk IOs without compromising isolation - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2023

FastXenBlk: high-performance virtualized disk IOs without compromising isolation

Abstract

Optimizing IO in a type I hypervisor such as Xen is difficult because of the cost of exchanging data between a VM and the driver. We address this challenge by proposing FastXenBlk, a new IO driver for Xen. FastXenBlk uses three mechanisms to improve IO performance. First, it uses several threads that poll multiple virtual IO queues that are exposed to a guest in order to execute IOs in parallel. Second, it batches requests in order to minimize the number of hypercalls to Xen. And third, it uses kernel bypass in order to avoid system calls during IOs. We evaluate FastXenBlk using the FIO benchmark with different access patterns and IO sizes. Our evaluation shows that FastXenBlk consistently improves the latency and the throughput for all workloads as compared to tapdisk, the driver currently used in production, by a factor of up to 3×.
Fichier principal
Vignette du fichier
middleware23industrial-final9.pdf (688.83 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04354563 , version 1 (19-12-2023)

Identifiers

Cite

Damien Thenot, Jean-Pierre Lozi, Gaël Thomas. FastXenBlk: high-performance virtualized disk IOs without compromising isolation. The 24th International Middleware Conference: Industrial Track (Middleware '23), Dec 2023, Bologna, Italy. pp.42-48, ⟨10.1145/3626562.3626834⟩. ⟨hal-04354563⟩
68 View
78 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More