A high-performance OpenFlow software switch

Reza Rahimi, M. Veeraraghavan, Y. Nakajima, H. Takahashi, Y. Nakajima, S. Okamoto, Naoaki Yamanaka

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

Software switches offer flexibility to service providers but potentially suffer from low performance. A software switch called Lagopus was implemented using Intel's Data Plane Development Kit (DPDK), which offers libraries for high-performance packet handling. Prior work on software switches focused on characterizing packet forwarding throughput. In this work, we evaluated the impact of certain parameters and settings in Lagopus on application performance and studied packet drop rates. The importance of receive-thread packet classification for load balancing and to send delay-sensitive flows to a different worker thread from high-throughput flows was first demonstrated. Next, we showed that a loop-count variable used to control packet batching should be kept small in case link utilization is low. Finally, we showed that packet drop rate could be non-zero when the OpenFlow table size is large and packet arrival rate is high, and interestingly, the packet drop rate was higher with four worker threads than with a single worker thread. This implies a need for careful calibration and planning of the parameters of parallelization.

Original languageEnglish
Title of host publication2016 IEEE 17th International Conference on High Performance Switching and Routing, HPSR 2016
PublisherIEEE Computer Society
Pages93-99
Number of pages7
Volume2016-July
ISBN (Electronic)9781479989508
DOIs
Publication statusPublished - 2016 Jul 28
Event17th IEEE International Conference on High Performance Switching and Routing, HPSR 2016 - Yokohama, Japan
Duration: 2016 Jun 142016 Jun 17

Other

Other17th IEEE International Conference on High Performance Switching and Routing, HPSR 2016
Country/TerritoryJapan
CityYokohama
Period16/6/1416/6/17

Keywords

  • DPDK
  • NFV
  • OpenFlow
  • SDN
  • software switch

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A high-performance OpenFlow software switch'. Together they form a unique fingerprint.

Cite this