• DocumentCode
    3681452
  • Title

    NUMA Aware I/O in Virtualized Systems

  • Author

    Amitabha Banerjee;Rishi Mehta;Zach Shen

  • Author_Institution
    VMWare Inc., Palo Alto, CA, USA
  • fYear
    2015
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    In a Non Uniform Memory Access (NUMA) system, I/O to a local device is more efficient than I/O to a remote device. A device connected to the same socket having the CPU and memory offers a closer proximity for I/O operations. Modern microprocessors also support on-chip I/O interconnects with which the processor may drive I/O to a local device from the processor cache, without the need to interact with main memory. Modern systems are also highly virtualized. In NUMA systems, scheduling of Virtual Machines (VMs) is very complex because multiple VMs are competing for CPU, memory and devices spread across NUMA nodes. In this paper, we study how to schedule VMs for better I/O on a NUMA system. We propose the design of a NUMA aware I/O hypervisor scheduler, which aligns VMs, hypervisor threads on NUMA boundaries, while extracting the most benefit from local device I/O. Wedemonstrate a benefit of more than 25% in throughput and packet rate, a benefit of more than 10% in CPU utilization, and a benefit of higher than 5% in VM consolidation ratio.
  • Keywords
    "Throughput","Virtual machine monitors","Sockets","Servers","Performance evaluation","Virtualization","Schedules"
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Interconnects (HOTI), 2015 IEEE 23rd Annual Symposium on
  • Type

    conf

  • DOI
    10.1109/HOTI.2015.17
  • Filename
    7312661