Shared-Memory Optimizations for Inter-Virtual-Machine Communication
Scheduling I/O in virtual machine monitors