Abstract :
With an operating system, applications and processes packaged into multiple virtual machines (VMs) all sharing the same underlying hardware resources on a single physical computer, allocating CPU cycles, memory, bandwidth and I/O functions to one VM without adversely affecting the response time of applications running on another is tricky.