DocumentCode
2083357
Title
An architectural evaluation of SDN controllers
Author
Shah, Syed Ahmar ; Faiz, Jawad ; Farooq, M. ; Shafi, Aamir ; Mehdi, Syed Atif
Author_Institution
Sch. of EECS, Nat. Univ. of Sci. & Technol. (NUST), Islamabad, Pakistan
fYear
2013
fDate
9-13 June 2013
Firstpage
3504
Lastpage
3508
Abstract
With the recent interest in Software Defined Networking, many OpenFlow controllers have been released for research and commercial use. However, little public knowledge exists about the architectural choices that allow one controller to outperform another in production environments. In this paper, we aim to identify key performance bottlenecks and good architectural choices for designing OpenFlow-based SDN controllers. With this aim in mind, we evaluate the performances of four prominent open-source OpenFlow controllers: NOX [1], Beacon [2], Maestro [3] and Floodlight [4]. Since these controllers support multi-threading, we deploy them on shared memory multicore machines and benchmark their key architectural components under different metrics including thread scalability, switch scalability and latency in a custom cluster testbed. Our results lead to important architectural guidelines that can be used to improve the scalability of existing controllers or to design new ones. We follow these guidelines to implement an OpenFlow controller which outperforms existing controllers on assorted scalability metrics.
Keywords
benchmark testing; computer network performance evaluation; shared memory systems; Beacon controller; Floodlight controller; Maestro controller; NOX controller; OpenFlow-based SDN controllers; architectural evaluation; assorted scalability metrics; custom cluster testbed; key performance bottleneck identification; latency; performance evaluation; scalability improvement; shared memory multicore machines; software defined networking; switch scalability; thread scalability; Guidelines; Message systems; Scalability; Sockets; Switches; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications (ICC), 2013 IEEE International Conference on
Conference_Location
Budapest
ISSN
1550-3607
Type
conf
DOI
10.1109/ICC.2013.6655093
Filename
6655093
Link To Document