• DocumentCode
    5476
  • Title

    SR-IOV Based Network Interrupt-Free Virtualization with Event Based Polling

  • Author

    Haibing Guan ; YaoZu Dong ; Kun Tian ; Jian Li

  • Author_Institution
    Shanghai Key Lab. of Scalable Comput. & Syst., Shanghai Jiao Tong Univ., Shanghai, China
  • Volume
    31
  • Issue
    12
  • fYear
    2013
  • fDate
    Dec-13
  • Firstpage
    2596
  • Lastpage
    2609
  • Abstract
    Along with the developments of networking and virtualization technologies, high speed network connections have become one of the key components in cloud computing and data-centers. Single-Root I/O Virtualization (SR-IOV) enhances the network throughput to the extent of becoming close to the line rate and achieving high scalability in the 10Gbps and higher network environments. However, the overhead of SR-IOV interrupt virtualization remains significant due to some additional trap-and-emulation overhead on the virtual interrupt controller. The higher the virtualization network connection is, the higher the interrupt frequency becomes through high bandwidth network. To mitigate this problem, we propose a smart Event-Based Polling model (sEBP), which leverages existing system events to trigger a regular packet polling such that network interrupts are eliminated from the critical I/O paths in the virtual environment. Due to the many varieties of system events, sEBP can deal with the network workload in a configurable and flexible manner. Based on a hierarchical virtualized environment, it can also be implemented either at the guest OS kernel level or at the Virtual Machine Manager (VMM) level. Since polling is much lighter than interrupt processing, sEBP significantly reduces the network processing overhead. The experimental results prove the efficiency of sEBP, which can achieve up to a 59% performance improvement and a 23% improved scalability ratio.
  • Keywords
    cloud computing; computer centres; computer network reliability; virtualisation; OS kernel level; SR-IOV based network interrupt-free virtualization; VMM; bit rate 10 Gbit/s; cloud computing; data-centers; hierarchical virtualized environment; high speed network connections; network processing overhead; regular packet polling; root I/O virtualization; sEBP; smart event-based polling model; trap-and-emulation overhead; virtual interrupt controller; virtual machine manager level; Cloud computing; Event detection; High-speed networks; Scalability; Virtual machine monitors; Event-based polling; Interrupt; SR-IOV; Virtualization;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2013.131202
  • Filename
    6678107