PERFORMANCE EVALUATION OF SDN CONTROLLERS: FLOODLIGHT AND OPENDAYLIGHT
DOI:
https://doi.org/10.31436/iiumej.v17i2.615Abstract
Software Defined Network is new network architecture. One of its components is the controller, which is the intelligent part of SDN. Many controllers such as Floodlight, Open Daylight, Maestro, NOX, POX and many others are released. The question is which controller can perform better in which situations. Many works were done to compare controllers regarding architecture, efficiency and controllers’ features. In this paper, two of the most popular controllers, Floodlight and OpenDaylight are compared in terms of Network QoS parameters such as delay and loss in different topologies and network loads. This paper can help researchers to choose the best controller in different use cases such as clouds and multimedia. The results with 95% confidence interval show that OpenDaylight outperforms Floodlight in low loaded networks and also for tree topology in mid loaded networks in terms of latency. Floodlight can outperform OpenDaylight in heavy loaded networks for tree topology in terms of packet loss and in linear topology in terms of latency. There is no significant difference in performance of Floodlight and OpenDaylight controllers in other cases.Downloads
Download data is not yet available.
Metrics
Metrics Loading ...
References
[1] S. Azodolmolky, “Software Defined Networking with OpenFlowâ€. Packet Publishing Ltd, UK (2013)
[2] T. D. Nadeau, K. Gray, “SDN: Software Defined Networksâ€, O'Reilly Media Inc., USA (2013)
[3] B. Pfaff, B. Lantz, B. Heller, “OpenFlow Switch Specification version 1.3.0â€, Open Networking Foundation, http://www-bcf.usc.edu/~minlanyu/teach/csci599-fall12/papers/openflow-spec-v1.3.0.pdf (2012). Accessed September 2015
[4] “Open Networking Foundation, Software-Defined Networking: The New Norm for Networksâ€, ONF White Paper, https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf (2012), Accessed September 2015
[5] J. Mccauley, “Pox: A Python-Based Openflow Controllerâ€, POX. http://www.noxrepo.org/pox/about-pox, Accessed: September 2015
[6] V. Gude, T. Koponen , J. Pettit, B. Pfaff, M. Casado , N. McKeown, et al., “NOX: towards an operating system for networksâ€, ACM SIGCOMM Computer Communication Review, 2008,38 (3), 105-110
[7] D. Erickson, “The Beacon Openflow Controllerâ€, Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, 2013, 13-18
[8] “OpenDaylight: Open Source Programmable Networking Platformâ€, OpenDaylight, a Linux Foundation Collaborative Project, http://www.opendaylight.org/software , 2015, Accessed: September 2015
[9] “Floodlight Is an Open SDN Controllerâ€, Project Floodlight. http://www.projectfloodlight.org/Floodlight , 2015, Accessed: September 2015
[10] “Mininet an Instant Virtual Network on your Laptop (or other PC)â€, Mininet Team. http://Mininet.org , 2015, Accessed: September 2015
[11] Shah S. A., Faiz J., Farooq M., Shafi A., Mehdi S. A., “An Architectural Evaluation of SDN Controllersâ€, Communications (ICC) 2013 IEEE International Conference, 2013,3504-3508
[12] R. Khondoker , et al., “Feature-based Comparison and Selection of Software Defined Networking (SDN) Controllersâ€, World Congress on IEEE on Computer Applications and Information Systems (WCCAIS), 2014, 1-7
[13] A. Shalimov, D. Zuikov, D. Zimarina, V. Pashkov, R. Smeliansky, “Advanced Study of SDN/OpenFlow Controllersâ€, Proceedings of the 9th Central & Eastern European Software Engineering Conference, ACM , 2013,1-6
[14] M. B. Al-Somaidai, E. Yahya, “Survey of Software Components to Emulate OpenFlow Protocol as an SDN Implementationâ€, American Journal of Software Engineering and Applications,2014, 3 (6), 74-82
[15] S. Kaur, J. Singh, N. S. Ghumman, “Network Programmability Using POX Controllerâ€, http://sbsstc.ac.in/icccs2014/Papers/Paper28.pdf , 2014, Accessed: September 2015
[16] S. Govindraj, A. Jayaraman, N. Khanna, K. R. Prakash, “OpenFlow, Load Balancing in Enterprise Networks using Floodlight Controllerâ€; University of Colorado; http://morse.colorado.edu/~tlen5710/12s , 2012, Accessed: September 2015
[17] D. Kreutz, F. Ramos, P. Verissimo, C. E. Rothenberg, S. Azodolmolky, S. Uhlig, “Software-Defined Networking: A Comprehensive Surveyâ€, Proceeding of the IEEE, 2014,103 (1), 14-76
[18] M. Mendonca, B. A. Nunes, X. Nguyen, K. Obraczka, T. Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networksâ€, Communications Surveys & Tutorials, IEEE, 2014, 16 (3), 1617-1634
[19] A. Lara, A. Kolasani, B. Ramamurthy, Network Innovation using Openflow, “A survey, Communications Surveys & Tutorialsâ€, IEEE, 2014, 16 (1), 493-512
[20] YouTube advanced encoding settings, Available online: https://support.google.com/youtube/answer/1722171?hl=en, Accessed: September 2015
[21] How much bandwidth does skype needs? , Available online: https://support.skype.com/en/faq/FA1417/how-much-bandwidth-does-skype-need, Accessed: September 2015
[2] T. D. Nadeau, K. Gray, “SDN: Software Defined Networksâ€, O'Reilly Media Inc., USA (2013)
[3] B. Pfaff, B. Lantz, B. Heller, “OpenFlow Switch Specification version 1.3.0â€, Open Networking Foundation, http://www-bcf.usc.edu/~minlanyu/teach/csci599-fall12/papers/openflow-spec-v1.3.0.pdf (2012). Accessed September 2015
[4] “Open Networking Foundation, Software-Defined Networking: The New Norm for Networksâ€, ONF White Paper, https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf (2012), Accessed September 2015
[5] J. Mccauley, “Pox: A Python-Based Openflow Controllerâ€, POX. http://www.noxrepo.org/pox/about-pox, Accessed: September 2015
[6] V. Gude, T. Koponen , J. Pettit, B. Pfaff, M. Casado , N. McKeown, et al., “NOX: towards an operating system for networksâ€, ACM SIGCOMM Computer Communication Review, 2008,38 (3), 105-110
[7] D. Erickson, “The Beacon Openflow Controllerâ€, Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, 2013, 13-18
[8] “OpenDaylight: Open Source Programmable Networking Platformâ€, OpenDaylight, a Linux Foundation Collaborative Project, http://www.opendaylight.org/software , 2015, Accessed: September 2015
[9] “Floodlight Is an Open SDN Controllerâ€, Project Floodlight. http://www.projectfloodlight.org/Floodlight , 2015, Accessed: September 2015
[10] “Mininet an Instant Virtual Network on your Laptop (or other PC)â€, Mininet Team. http://Mininet.org , 2015, Accessed: September 2015
[11] Shah S. A., Faiz J., Farooq M., Shafi A., Mehdi S. A., “An Architectural Evaluation of SDN Controllersâ€, Communications (ICC) 2013 IEEE International Conference, 2013,3504-3508
[12] R. Khondoker , et al., “Feature-based Comparison and Selection of Software Defined Networking (SDN) Controllersâ€, World Congress on IEEE on Computer Applications and Information Systems (WCCAIS), 2014, 1-7
[13] A. Shalimov, D. Zuikov, D. Zimarina, V. Pashkov, R. Smeliansky, “Advanced Study of SDN/OpenFlow Controllersâ€, Proceedings of the 9th Central & Eastern European Software Engineering Conference, ACM , 2013,1-6
[14] M. B. Al-Somaidai, E. Yahya, “Survey of Software Components to Emulate OpenFlow Protocol as an SDN Implementationâ€, American Journal of Software Engineering and Applications,2014, 3 (6), 74-82
[15] S. Kaur, J. Singh, N. S. Ghumman, “Network Programmability Using POX Controllerâ€, http://sbsstc.ac.in/icccs2014/Papers/Paper28.pdf , 2014, Accessed: September 2015
[16] S. Govindraj, A. Jayaraman, N. Khanna, K. R. Prakash, “OpenFlow, Load Balancing in Enterprise Networks using Floodlight Controllerâ€; University of Colorado; http://morse.colorado.edu/~tlen5710/12s , 2012, Accessed: September 2015
[17] D. Kreutz, F. Ramos, P. Verissimo, C. E. Rothenberg, S. Azodolmolky, S. Uhlig, “Software-Defined Networking: A Comprehensive Surveyâ€, Proceeding of the IEEE, 2014,103 (1), 14-76
[18] M. Mendonca, B. A. Nunes, X. Nguyen, K. Obraczka, T. Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networksâ€, Communications Surveys & Tutorials, IEEE, 2014, 16 (3), 1617-1634
[19] A. Lara, A. Kolasani, B. Ramamurthy, Network Innovation using Openflow, “A survey, Communications Surveys & Tutorialsâ€, IEEE, 2014, 16 (1), 493-512
[20] YouTube advanced encoding settings, Available online: https://support.google.com/youtube/answer/1722171?hl=en, Accessed: September 2015
[21] How much bandwidth does skype needs? , Available online: https://support.skype.com/en/faq/FA1417/how-much-bandwidth-does-skype-need, Accessed: September 2015