Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Feature-based comparison and selection of software defined networking (SDN) controllers

: Khondoker, Rahamatullah; Zaalouk, Adel; Marx, Ronald; Bayarou, Kpatcha

Postprint urn:nbn:de:0011-n-2793068 (7.1 MByte PDF)
MD5 Fingerprint: 1ed160838867250fe19351460f82a4e6
© IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Created on: 26.2.2014

Institute of Electrical and Electronics Engineers -IEEE-:
WCCAIS 2014, World Congress on Computer Applications and Information Systems : Hammamet, Tunisia, 17-19 January 2014
Piscataway, NJ: IEEE, 2014
ISBN: 978-1-4799-3351-8 (online)
ISBN: 978-1-4799-3350-1 (online)
ISBN: 978-1-4799-7527-3 (print)
7 pp.
World Congress on Computer Applications and Information Systems (WCCAIS) <2014, Hammamet>
International Conference on Computer Software and Applications (ICCSA) <2014, Hammamet>
Conference Paper, Electronic Publication
Fraunhofer SIT ()
SDN; controller; POX; RYU; floodlight; OpenDaylight; AHP; MCDM

Software Defined Networking (SDN) is seen as one way to solve some problems of the Internet including security, managing complexity, multi-casting, load balancing, and energy efficiency. SDN is an architectural paradigm that separates the control plane of a networking device (e.g., a switch / router) from its data plane, making it feasible to control, monitor, and manage a network from a centralized node (the SDN controller). However, today there exists many SDN controllers including POX, FloodLight, and OpenDaylight. The question is, which of the controllers is to be selected and used? To find out the answer to this question, a decision making template is proposed in this paper to help researchers choose the SDN controller that best fits their needs. The method works as follow s; first, several existing open-source controllers are analyzed to collect their properties. For selecting the suitable controller based on the derived requirements (for example, a Java interface must be provided by the controller), a matching mechanism is used to compare the properties of the controllers with the requirements. Additionally, for selecting the best controller based on optional requirements (for example, GUI will be extremely preferred over the age of the controller), a Multi-Criteria Decision Making (MCDM) method named Analytic Hierarchy Process (AHP) has been adapted by a monotonic interpolation / extrapolation mechanism which maps the values of the properties to a value in a pre-defined scale. By using the adapted AHP, the topmost five controllers have been compared and Ryu is selected to be the best controller based on our requirements.