Cloud

Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources

Date Added: May 2012
Format: PDF

Although Virtual Machine (VM) migration has been used to avoid conflicts on traditional system resources like CPU and memory, micro-architectural resources such as shared caches, memory controllers, and Non-Uniform Memory Access (NUMA) affinity, have only relied on intra-system scheduling to reduce contentions on them. This paper shows that live VM migration can be used to mitigate the contentions on micro-architectural resources. Such cloud-level VM scheduling can widen the scope of VM selections for architectural shared resources beyond a single system, and thus improve the opportunity to further reduce possible conflicts.