MirageIO: High-Performance Virtual Block Devices in Xen

YaJun Yang,Ying Song,Yaqiong Li,Zhao YiQiang
DOI: https://doi.org/10.1109/pdcat.2010.69
2010-01-01
Abstract:High performance and flexibility are two main issues for storage virtualization. In the Xen virtual machine monitor, the virtual block device in the file backed mode, albeit its easy support for storage sharing, suffers from severe performance degration, especially in the case of I/O-intensive applications. This paper designs and implements MirageIO, an optimized I/O architecture that introduces a highly efficient mapping mechanism between file block numbers in image files and logical block numbers on physical devices. This removes the need of extra processing in the traditional virtual block devices. Experimental results show that MirageIO can achieve up to 22% performance improvement over the unmodified virtual devices.
What problem does this paper attempt to address?