POX and RYU Controller Performance Analysis on Software Defined Network
Keywords:SDN, POX, RYU, Packet Loss, Packet Delivery Ratio, Jitter, Throughput, MiniNet
From the last decades different types of network schemes are pitched to enhance the user performance. Software Defined Networks (SDN) is also considered as important factor for different network schemes and its proper administration or management. Due to major deployment in today’s networking era SDN are further sub divided in to commercial and open-source controllers. Commercial and open-source controllers are utilized in different type of businesses. According to our knowledge considerable amount of literature is available on these controllers but did not provide or analyse performance of these controllers on different network parameters. This paper evaluates and compares the performance of two well-known SDN open-source controllers POX and RYU with two performance assessments. The first assessment is the implementation of optimal path by using Dijkstra's algorithm from source to destination. Second assessment is the creation of a custom topology in our desired tool (MiniNet emulator). Then, the performance in terms of QoS parameters such as Jitter, throughput, packet loss, and packet delivery ratio are computed by two end hosts in each network. After the assessments, the performance of POX are optimal as compare to the RYU and best suited to be deployed in any scenario.
E. Rojas, "From software-defined to human-defined networking: Challenges and opportunities," IEEE Network, vol. 32, pp. 179-185, 2017.
N.Ullah, S. I. Ullah, A. W. Ullah, A. Salam, M. Imad, and F. Ullah, "Performance Analysis of POX and RYU Based on Dijkstra’s Algorithm for Software Defined Networking," in European, Asian, Middle Eastern, North African Conference on Management & Information Systems, 2021: Springer, pp. 24-35.
D. S. Rana, S. A. Dhondiyal, and S. K. Chamoli, "Software defined networking (SDN) challenges, issues and solution," Int J Comput Sci Eng, vol. 7, pp. 884-889, 2019.
S. Barguil, V. Lopez, and J. P. F.-P. Gimenez, "Towards an open networking architecture," in 2020 International Conference on Optical Network Design and Modeling (ONDM), 2020, pp. 1-3.
I. Z. Bholebawa and U. D. Dalal, "Performance analysis of SDN/OpenFlow controllers: POX versus floodlight," Wireless Personal Communications, vol. 98, pp. 1679-1699, 2018.
B. Pandya, S. Parmar, Z. Saquib, and A. Saxena, "Framework for securing SDN southbound communication," in 2017 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), 2017, pp. 1-5.
M. A. Hassan, S. I. Ullah, A. Salam, A. W. Ullah, M. Imad, and F. Ullah, "Energy efficient hierarchical based fish eye state routing protocol for flying ad-hoc networks," Indonesian Journal of Electrical Engineering and Computer Science, vol. 21, no. 1, pp. 465-471, 2021.
J. H. Cox, J. Chung, S. Donovan, J. Ivey, R. J. Clark, G. Riley, et al., "Advancing software-defined networks: A survey," IEEE Access, vol. 5, pp. 25487-25526, 2017.
T. G. Robertazzi, "Software-defined networking," in Introduction to Computer Networking, ed: Springer, 2017, pp. 81-87.
S. Asadollahi, B. Goswami, A. S. Raoufy, and H. G. J. Domingos, "Scalability of software defined network on floodlight controller using OFNet," in 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT), 2017.
M. A. Hassan, M. Imad, T. Hassan, F. Ullah, and S. Ahmad, "Impact of Routing Techniques and Mobility Models on Flying Ad Hoc Networks," in Computational Intelligence for Unmanned Aerial Vehicles Communication Networks: Springer, 2022, pp. 111-129.
A. Hussain, M. Imad, A. Khan, and B. Ullah, "Multi-class Classification for the Identification of COVID-19 in X-Ray Images Using Customized Efficient Neural Network," in AI and IoT for Sustainable Development in Emerging Countries: Springer, 2022, pp. 473-486.
M. Vahlenkamp, F. Schneider, D. Kutscher, and J. Seedorf, "Enabling ICN in IP networks using SDN," in 2013 21st IEEE International Conference on Network Protocols (ICNP), 2013, pp. 1-2.
D. Erickson, "The beacon openflow controller," in Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, 2013, pp. 13-18.
S. Lateef, M. Rizwan, and M. A. Hassan, "Security Threats in Flying Ad Hoc Network (FANET)," Computational Intelligence for Unmanned Aerial Vehicles Communication Networks, pp. 73-96, 2022.
Z. M. Imad, S. I. Ullah, A. Salam, W. U. Khan, F. Ullah, and M. A. Hassan, "Automatic Detection of Bullet in Human Body Based on X-Ray Images Using Machine Learning Techniques," International Journal of Computer Science and Information Security (IJCSIS), vol. 18, no. 6, 2020.
S. Kaur, J. Singh, and N. S. Ghumman, "Network programmability using POX controller," in Proc.
M. Imad, A. Hussain, M. A. Hassan, Z. Butt, and N. U. Sahar, "IoT Based Machine Learning and Deep Learning Platform for COVID-19 Prevention and Control: A Systematic Review," AI and IoT for Sustainable Development in Emerging Countries, pp. 523-536, 2022.
M. A. Hassan, A. R. Javed, T. Hassan, S. S. Band, R. Sitharthan, and M. Rizwan, "Reinforcing Communication on the Internet of Aerial Vehicles," IEEE Transactions on Green Communications and Networking, 2022.
M. Darianian, C. Williamson, and I. Haque, "Experimental evaluation of two openflow controllers," in 2017 IEEE 25th International Conference on Network Protocols (ICNP), 2017, pp. 1-6.
Y. Zhang, L. Cui, W. Wang, and Y. Zhang, "A survey on software defined networking with multiple controllers," Journal of Network and Computer Applications, vol. 103, pp. 101-118, 2018.
A. V. Priya and N. Radhika, "Performance comparison of SDN OpenFlow controllers,"
International Journal of Computer Aided Engineering and Technology, vol. 11, pp. 467-479, 2019.
M. Z. Abdullah, N. A. Al-awad, and F. W. Hussein, "Performance Comparison and Evaluation of Different Software Defined Networks Controllers," International Journal of Computing and Network Technology, vol. 6, 2018.
A. Jasim and D. Hamid, "Enhancing the performance of OpenFlow network by using QoS," International Journal of Scientific & Engineering Research (IJSER), vol. 7, pp. 950-955, 2016.
R. K. Chouhan, M. Atulkar, and N. K. Nagwani, "Performance Comparison of Ryu and Floodlight Controllers in Different SDN Topologies," in 2019 1st International Conference on Advanced Technologies in Intelligent Control, Environment, Computing & Communication Engineering (ICATIECE), 2019, pp. 188-191.
C. Fancy and M. Pushpalatha, "Performance evaluation of SDN controllers POX and floodlight in MiniNet emulation environment," in 2017 International Conference on Intelligent Sustainable Systems (ICISS), 2017, pp. 695-699.
J. P. Duque, D. D. Beltrán, and G. P. Leguizamón, "OpenDaylight vs. Floodlight: Comparative Analysis of a Load Balancing Algorithm for Software Defined Networking," International Journal of Communication Networks and Information Security, vol. 10, pp. 348-357, 2018.
H. Sufiev and Y. Haddad, "A dynamic load balancing architecture for SDN," in 2016 IEEE International Conference on the Science of Electrical Engineering (ICSEE), 2016, pp. 1-3.
L. Zhu, M. M. Karim, K. Sharif, F. Li, X. Du, and M. Guizani, "Sdn controllers: Benchmarking & performance evaluation," arXiv preprint arXiv:1902.04491, 2019.
J. Dugan, S. Elliott, B. A. Mah, J. Poskanzer, and K. Prabhu, "iPerf-The ultimate speed test tool for TCP, UDP and SCTP," línea]. Available: https://iperf. fr.[Último acceso: 23 Mayo 2018], 2014.
S. I. Ullah, A. Salam, W. Ullah, and M. Imad, "COVID-19 lung image classification based on logistic regression and support vector machine," in European, Asian, Middle Eastern, North African Conference on Management & Information Systems, 2021: Springer, pp. 13-23.
M.Imad, N. Khan, F. Ullah, M. A. Hassan, and A. Hussain, "COVID-19 classification based on Chest X-Ray images using machine learning techniques," Journal of Computer Science and Technology Studies, vol. 2, no. 2, pp. 01-11, 2020.
A. Salam, F. Ullah, M. Imad, and M. A. Hassan, "Diagnosing of Dermoscopic Images using Machine Learning approaches for Melanoma Detection," in 2020 IEEE 23rd International Multitopic Conference (INMIC), 2020: IEEE, pp. 1-5.
M. Imad, F. Ullah, and M. A. Hassan, "Pakistani Currency Recognition to Assist Blind Person Based on Convolutional Neural Network," Journal of Computer Science and Technology Studies, vol. 2, no. 2, pp. 12-19, 2020.
M. Rizwan et al., "Risk monitoring strategy for confidentiality of healthcare information," Computers and Electrical Engineering, vol. 100, p. 107833, 2022.
R. V Boppana, R. Chaganti, and V. Vedula. "Analyzing the vulnerabilities introduced by ddos mitigation techniques for software-defined networks." National Cyber Summit. Springer, Cham, 2019.
V. Ravi, R. Chaganti and M. Alazab, "Deep Learning Feature Fusion Approach for an Intrusion Detection System in SDN-Based IoT Networks", IEEE Internet of Things Magazine, vol. 5, no. 2, pp. 24-29, 2022. Available: 10.1109/iotm.003.2200001.
M. A. Hassan, S. Ali, M. Imad and S. Bibi, “New Advancements in Cybersecurity: A Comprehensive Survey” Big Data Analytics and Computational Intelligence for Cybersecurity,pp. 3-17, 2022.
M. Imad, M. A. Hassan, S. H Bangash, “A Comparative Analysis of Intrusion Detection in IoT Network Using Machine Learning” In Big Data Analytics and Computational Intelligence for Cybersecurity, pp. 149-163, 2022. Springer, Cham.
How to Cite
Copyright (c) 2023 EAI Endorsed Transactions on Internet of Things
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
This is an open-access article distributed under the terms of the Creative Commons Attribution CC BY 3.0 license, which permits unlimited use, distribution, and reproduction in any medium so long as the original work is properly cited.