• DocumentCode
    2367037
  • Title

    nSwitching: Virtual Machine aware relay hardware switching to improve intra-NIC Virtual Machine traffic

  • Author

    Bardgett, Jim ; Zou, Cliff

  • Author_Institution
    Harris Corp., Melbourne, FL, USA
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    2700
  • Lastpage
    2705
  • Abstract
    Recent development on Ethernet switching to provide Single Root I/O Virtualization (SR-IOV) on network interface cards (NICs) improves Ethernet throughput for Virtual Machines (VMs) and lowers CPU loads. SR-IOV creates multiple receive queues on a NIC, directly accessible by VMs for frames coming from sources external to the Ethernet port. This virtualization of Ethernet ports and the presentation of frames directly to VMs eliminates a major cause for CPU loading by reducing the interrupts for receipt of inbound frames. However, SR-IOV cannot provide switching support for two VMs on the same computer; the only existing switching option is software-based switching in the hypervisor, which limits throughput and results in high CPU utilization. New industry standards 802.1Qbg and 802.1Qbh assist Ethernet traffic between VMs, but they require costly replacement of both Ethernet NICs and the data center external physical switch infrastructure. In this paper, we propose a new design by integrating a new Ethernet switching functionality into the NIC, which is called nSwitch, to enable hardware-based switching for inter-VM traffic on a single computer that has a single or multi-socket, multi-core CPU. Compared with software-based switching in the hypervisor, this enhancement greatly reduces CPU utilization and permits efficient traffic monitoring for on-board inter-VM I/O. Furthermore, it eliminates the back-and-forth usage of external port or channel bandwidth for internal VM communications.
  • Keywords
    input-output programs; local area networks; monitoring; network interfaces; queueing theory; switching networks; telecommunication standards; telecommunication traffic; virtual machines; virtual private networks; virtualisation; wireless channels; 802.1Qbg industry standard; 802.1Qbh industry standard; CPU; CPU utilization; Ethernet switching; Ethernet throughput; Ethernet traffic; NIC; SR-IOV; VM communication; channel bandwidth; data center; hardware-based switching; inter-VM traffic; nSwitch; network interface card; physical switch infrastructure; queuing theory; single root I/O virtualization; software-based switching; traffic monitoring; virtual machine; Bandwidth; Hardware; Software; Switches; Virtual machine monitors; CPU utilization; Virtual Machine switching; Virtualization; vSwitch;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2012 IEEE International Conference on
  • Conference_Location
    Ottawa, ON
  • ISSN
    1550-3607
  • Print_ISBN
    978-1-4577-2052-9
  • Electronic_ISBN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/ICC.2012.6363879
  • Filename
    6363879