Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources

Free registration required

Executive Summary

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.

  • Format: PDF
  • Size: 86.18 KB