FastXenBlk: high-performance virtualized disk IOs without compromising isolation - Parallel and Distributed Systems group
Communication Dans Un Congrès Année : 2023

FastXenBlk: high-performance virtualized disk IOs without compromising isolation

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

Citer

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⟩
98 Consultations
138 Téléchargements

Altmetric

Partager

More