Performance Evaluation of Ryu Controller in Software Defined Networks
DOI:
https://doi.org/10.29304/jqcm.2022.14.1.879Keywords:
Cbench, Latency, Mininet, OpenFlow, Ryu, SDN, ThroughputAbstract
Software-defined network (SDN) is based on separating data plane from control plane and decision-making processes to centralize network control. The OpenFlow (OF) protocol is the most common and widely used in software-defined network for communicating and controlling switches. With this protocol, the switch learns the routing information from the controller and then passes data packets based on this information. One of the most important components of the SDN is the controller, which is the smartest component of the network. Many controllers have been developed since the advent of SDN. One of the most important and famous controllers is Ryu. Due to the importance of the Ryu controller in SDN, in this article, the performance of the Ryu controller in terms of latency and throughput are evaluated. Cbench is used for measuring throughput and latency of this controller
Downloads
References
[2] Goransson, P., Black, C., & Culver, T. (2016). Software defined networks: a comprehensive approach. Morgan Kaufmann.
[3] Zhu, L., Karim, M. M., Sharif, K., Li, F., Du, X., & Guizani, M. (2019). SDN controllers: Benchmarking & performance evaluation. arXiv preprint arXiv:1902.04491.
[4] Mamushiane, L., Lysko, A., & Dlamini, S. (2018, April). A comparative evaluation of the performance of popular SDN controllers. In 2018 Wireless Days (WD) (pp. 54-59). IEEE.
[5] Albu-Salih, A. T., & Khudhair, H. A. (2021). ASR-FANET: An adaptive SDN-based routing framework for FANET. International Journal of Electrical & Computer Engineering (2088-8708), 11(5).
[6] Rana, D. S., Dhondiyal, S. A., & Chamoli, S. K. (2019). Software defined networking (SDN) challenges, issues and solution. International journal of computer sciences and engineering, 7(1), 884-889.
[7] Zhu, L., Karim, M. M., Sharif, K., Li, F., Du, X., & Guizani, M. (2019). SDN controllers: Benchmarking & performance evaluation. arXiv preprint arXiv:1902.04491.
[8] Benzekki, K., El Fergougui, A., & Elbelrhiti Elalaoui, A. (2016). Software‐defined networking (SDN): a survey. Security and communication networks, 9(18), 5803-5833.
[9] Ominike Akpovi, A., Adebayo, A. O., & Osisanwo, F. Y. (2016). Introduction to Software Defined Networks (SDN).
[10] Afolabi, I., Taleb, T., Samdanis, K., Ksentini, A., & Flinck, H. (2018). Network slicing and softwarization: A survey on principles, enabling technologies, and solutions. IEEE Communications Surveys & Tutorials, 20(3), 2429-2453.
[11] Fernandez, C., & Muñoz, J. (2016). Software Defined Networking (SDN) with Open Flow 1.3. Open vSwitch and Ryu,(June 2010), 183.
[12] Bholebawa, I. Z., & Dalal, U. D. (2018). Performance analysis of SDN/OpenFlow controllers: POX versus floodlight. Wireless Personal Communications, 98(2), 1679-1699.
[13] Jha, R. K., Kharga, P., Bholebawa, I. Z., Satyarthi, S., Kumari, A., & Kumari, S. (2014). OpenFlow Technology: A Journey of Simulation Tools. International Journal of Computer Network & Information Security, 6(11).
[14] Braun, W., & Menth, M. (2014). Software-defined networking using OpenFlow: Protocols, applications and architectural design choices. Future Internet, 6(2), 302-336.
[15] Foundation, O.N.: Openflow switch specification version 1.3.1. Tech. rep., Open Networking Foundation (September 2012)
[16] Mamushiane, L., Lysko, A., & Dlamini, S. (2018, April). A comparative evaluation of the performance of popular SDN controllers. In 2018 Wireless Days (WD) (pp. 54-59). IEEE.
[17] Zhu, L., Karim, M. M., Sharif, K., Li, F., Du, X., & Guizani, M. (2019). SDN controllers: Benchmarking & performance evaluation. arXiv preprint arXiv:1902.04491.
[18] http://mininet.org, last visited at January 15, 2022.
[19] Hadeel, M., Alnuami. (2018) “Comparison Between The Efficient Of Routing Protocol In Flying Ad-Hoc Networks (FANET)”, Journal of Al-Qadisiyah for computer science and mathematics, 10(1), pp. Comp Page 9 - 15.Al-Somaidai, M. B., & Yahya, E. B. (2014). Survey of software components to emulate OpenFlow protocol as an SDN implementation. American Journal of Software Engineering and Applications, 3(6), 74-82.
[20] Braun, W., & Menth, M. (2014). Software-defined networking using OpenFlow: Protocols, applications and architectural design choices. Future Internet, 6(2), 302-336.
[21] Jaber Jawad Al-Asfoor, M. (2017). A Simulation of a Networked Video Monitoring System Using NS2. Journal of Al-Qadisiyah for Computer Science and Mathematics, 9(1), 117-131.
[22] Salman, O., Elhajj, I. H., Kayssi, A., & Chehab, A. (2016, April). SDN controllers: A comparative study. In 2016 18th mediterranean electrotechnical conference (MELECON) (pp. 1-6). IEEE.
[23] https://github.com/aorogat/CBench, last visited at January 29, 2022.