• DocumentCode
    267161
  • Title

    VSE: Virtual Switch Extension for Adaptive CPU Core Assignment in Softirq

  • Author

    Muramatsu, Shin ; Kawashima, Ryota ; Saito, Shoichi ; Matsuo, Hiroshi

  • Author_Institution
    Nagoya Inst. of Technol., Nagoya, Japan
  • fYear
    2014
  • fDate
    15-18 Dec. 2014
  • Firstpage
    923
  • Lastpage
    928
  • Abstract
    An Edge-Overlay model constructing virtual networks using both virtual switches and IP tunnels is promising in cloud datacenter networks. But software-implemented virtual switches can cause performance problems because the packet processing load is concentrated on a particular CPU core. Although multi queue functions like Receive Side Scaling (RSS) can distribute the load onto multiple CPU cores, there are still problems to be solved such as IRQ core collision of heavy traffic flows as well as competitive resource use between physical and virtual for packet processing. In this paper, we propose a software packet processing unit named VSE (Virtual Switch Extension) to address these problems by adaptively determining softirq cores based on both CPU load and VM-running information. Furthermore, the behavior of VSE can be managed by Open Flow controllers. Our performance evaluation results showed that throughput of our approach was higher than an existing RSSbased model as packet processing load increased. In addition, we show that our method prevented performance of high-loaded flows from being degraded by priority-based CPU core selection.
  • Keywords
    IP networks; computer network performance evaluation; queueing theory; software defined networking; telecommunication switching; telecommunication traffic; CPU load; IP tunnels; IRQ core collision; RSS; VM-running information; VSE; adaptive CPU core assignment; cloud datacenter networks; edge-overlay model; multiqueue functions; open flow controllers; packet processing load; performance evaluation; performance problems; priority-based CPU core selection; receive side scaling; softirq; software packet processing unit; software-implemented virtual switches; traffic flows; virtual networks; virtual switch extension; IP networks; Kernel; Load modeling; Servers; Switches; Throughput; Network Virtualization; Open Flow; RSS; Software-Defined Networking; Virtual Switch;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2014 IEEE 6th International Conference on
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/CloudCom.2014.68
  • Filename
    7037785