SDN Controller Robustness and Distribution Framework

Master Thesis (2017)
Author(s)

Ficky Ficky Fatturrahman (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

F.A. Kuipers – Mentor

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2017 Ficky Fatturrahman
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Ficky Fatturrahman
Graduation Date
28-08-2017
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

SDN improves network flexibility which is constrained by network protocol in a conventional network by decoupling the control plane and the data plane of the network. This is the reason why many companies and universities migrate their network to SDN, there will be more SDN network in the future. Yet SDN network mainly depends on the controller in the control plane. Hence, SDN controller robustness becomes an important issue, because a controller failure will result to a network outage.

OpenFlow is arguably the standard protocol for SDN network. Thus, it is necessary to investigate the robustness of the OpenFlow control plane. Several open source controllers such as OpenMul, Floodlight, Opendaylight, and ONOS have multiple controllers framework to tackle a controller failure. They provide failover mechanism, when there is a controller failure, a backup controller can take over to control the network. In this thesis a benchmark is conducted to measure how long the failover time of those open source controllers. Unfortunately their failover time is in order of seconds, which is way higher than 50ms, the acceptable standard of carrier-grade recovery time.

This thesis presents a solution that can improve SDN robustness: A Controller Robustness and Distribution Framework (ACRoDiF). ACRoDiF is compatible with several open source OpenFlow controllers such as Ryu, OpenMul, Floodlight, Opendaylight, and ONOS. ACRoDiF provides failover mechanism that has lower failover time than in the open source controllers: 76ms. It can also eliminate failover time completely if using two active primary controllers.

Files

MscThesisFicky.pdf
(pdf | 2.36 Mb)
License info not available