Optimizing the SDN control-plane performance of the Openvswitch software switch

Hsing Yo Pan, Shie Yuan Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Openvswitch is the most popular software implementation of an OpenFlow switch on the Linux system. Its current implementation includes a kernel module and a user space daemon. To connect with an OpenFlow controller and handle all the command message traffic, Openvswitch needs to transfer control messages between the user space and the kernel space of the Linux system frequently. When the amount of traffic becomes huge, control messages may be dropped in Openvswitch due to the lack of CPU cycles, causing performance bottlenecks. In this paper, we proposed a simple yet very effective design to improve the SDN control-plane performance of Openvswitch. The design is giving Openvswitch balanced chances to process the control messages in the netlink socket and the TCP socket so that the packets dropped in Openvswitch can be greatly reduced. Our results show that our optimized design can increase the control-plane message transfer throughput by up to 70% and make the per-second throughput very stable over time.

Original languageEnglish
Title of host publication20th IEEE Symposium on Computers and Communication, ISCC 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages403-408
Number of pages6
ISBN (Electronic)9781467371940
DOIs
StatePublished - 11 Feb 2016
Event20th IEEE Symposium on Computers and Communication, ISCC 2015 - Larnaca, Cyprus
Duration: 6 Jul 20159 Jul 2015

Publication series

NameProceedings - IEEE Symposium on Computers and Communications
Volume2016-February
ISSN (Print)1530-1346

Conference

Conference20th IEEE Symposium on Computers and Communication, ISCC 2015
Country/TerritoryCyprus
CityLarnaca
Period6/07/159/07/15

Keywords

  • Aerospace electronics
  • Kernel
  • Protocols
  • Sockets
  • Switches
  • Throughput

Fingerprint

Dive into the research topics of 'Optimizing the SDN control-plane performance of the Openvswitch software switch'. Together they form a unique fingerprint.

Cite this