Flubber: Two-level disk scheduling in virtualized environment
We present Flubber, a two-level scheduling framework in a virtual machine monitor. Flubber decouples throughput and latency allocation for VMs. Flubber provides QoS guarantees to VMs while maintaining high disk utilization. Given spatial locality of VM accesses, we design a Batches and Delay-EDF mechanism. We implement a prototype of Flubber in Xen and show its efficiency by experiments.
virtualization efficiency i/o scheduling quality of services performance