Scheduling I/O in virtual machine monitors
borrowed - virtual - time ( bvt ) scheduling : supporting latency - sensitive threads in a general - purpose schedular .