10th EAI International Conference on Performance Evaluation Methodologies and Tools

Research Article

Performance Analysis of SDN Switches with Hardware and Software Flow Tables

  • @INPROCEEDINGS{10.4108/eai.25-10-2016.2266540,
        author={Piotr Rygielski and Marian Seliuchenko and Samuel Kounev and Mykhailo Klymash},
        title={Performance Analysis of SDN Switches with Hardware and Software Flow Tables},
        proceedings={10th EAI International Conference on Performance Evaluation Methodologies and Tools},
        publisher={ACM},
        proceedings_a={VALUETOOLS},
        year={2017},
        month={5},
        keywords={software-defined networking switching flow tables performance},
        doi={10.4108/eai.25-10-2016.2266540}
    }
    
  • Piotr Rygielski
    Marian Seliuchenko
    Samuel Kounev
    Mykhailo Klymash
    Year: 2017
    Performance Analysis of SDN Switches with Hardware and Software Flow Tables
    VALUETOOLS
    ACM
    DOI: 10.4108/eai.25-10-2016.2266540
Piotr Rygielski1,*, Marian Seliuchenko2, Samuel Kounev1, Mykhailo Klymash2
  • 1: University of Würzburg
  • 2: Lviv Polytechnic National University
*Contact email: piotr.rygielski@uni-wuerzburg.de

Abstract

Nowadays data centers are increasingly becoming larger and dynamic due to virtualization. Software-Defined Network- ing is the leading approach to network virtualization and flexible management. The wide variety of hardware imple- mentations have brought strong heterogeneity to the market of networking devices which are different in terms of Open- Flow features and performance. In this paper we address the issue of heterogeneity of four hardware OpenFlow switches by characterizing selected performance relevant parameters for the hardware and software flow tables. We characterize maximum size of hardware flow tables for each switch in- cluding the behavior of a rule promotion engine that moves the rules between tables. We show that in the worst case for- warding packets using software table decreases the through- put by two orders of magnitude (from 940 to 14 Mbit/s). Our results can help the developers of SDN applications to account performance limitations of hardware and software processing as well as limited hardware support for a specific rule types.