A high-performance OpenFlow software switch

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

研究成果: Conference contribution

12 被引用数 (Scopus)

抄録

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.

本文言語English
ホスト出版物のタイトル2016 IEEE 17th International Conference on High Performance Switching and Routing, HPSR 2016
出版社IEEE Computer Society
ページ93-99
ページ数7
2016-July
ISBN(電子版)9781479989508
DOI
出版ステータスPublished - 2016 7 28
イベント17th IEEE International Conference on High Performance Switching and Routing, HPSR 2016 - Yokohama, Japan
継続期間: 2016 6 142016 6 17

Other

Other17th IEEE International Conference on High Performance Switching and Routing, HPSR 2016
国/地域Japan
CityYokohama
Period16/6/1416/6/17

ASJC Scopus subject areas

  • ハードウェアとアーキテクチャ
  • 電子工学および電気工学

フィンガープリント

「A high-performance OpenFlow software switch」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル