Abstract

Xen’s VBD (virtual-block-device) driver is proved to be an efficient solution for block device virtualization, which can achieve nearly 90% performance of bare mode. However, long call path, heavy involvement of hypervisor and redundant context-switches are still obstacles preventing current frontend-backend virtual disk driver from reaching a more efficient level. In this paper we proposed a cache-based method to improve the performance of Xen’s VBD driver. By implementing a cache which buffers recent frontend disk requests, guest is given the opportunity to complete read virtual disk independently without any involvement of Dom0 and XEN hypervisor. Result shows that our cache can brings great improvement of performance to Xen’s VBD driver.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call