Design and Deployment of a Dynamic Weighted Round-Robin SDN Load Balancing Mechanism with Distributed Controllers
Received: 16 June 2025 | Revised: 18 September 2025 and 15 October 2025 | Accepted: 18 October 2025 | Online: 8 December 2025
Corresponding author: M. Shona
Abstract
Software-Defined Networking (SDN) represents an innovative paradigm in network design that improves manageability, scalability, and adaptability. Within SDN, load balancing serves as a key component in optimizing network performance. SDN relying on a single centralized controller can lead to performance issues, especially under high traffic or excessive requests. To address this challenge, this study introduces an improved SDN load balancer that uses a Dynamic Weighted Round Robin algorithm with Distributed Controller (DWRR-DC), implemented using the Ryu controller. The proposed algorithm was implemented along with some existing load balancing methods, such as Random Selection (RS), Round Robin (RR), Least Time Weighted Round Robin (LTWRR), Weighted Round Robin (WRR), and Dynamic Weighted Random Selection (DWRS), emulated using the Mininet platform with a huge volume of simulated network traffic. Their performance was analyzed with respect to throughput and packet loss percentage, and the results were compared. The response time of the proposed and existing algorithms was also compared using the generated HTTP requests. Finally, the optimal number of controllers for the proposed algorithm was also obtained.
Keywords:
dynamic load balancing, Software Defined Networking (SDN), Ryu controller, MininetDownloads
References
R. Sharma and H. Reddy, "Effect of Load Balancer on Software-Defined Networking (SDN) based Cloud," in 2019 IEEE 16th India Council International Conference (INDICON), Rajkot, India, Dec. 2019, pp. 1–4. DOI: https://doi.org/10.1109/INDICON47234.2019.9030327
M. Shona and R. Sharma, "Implementation and Comparative Analysis of Static and Dynamic Load Balancing Algorithms in SDN," in 2023 International Conference for Advancement in Technology (ICONAT), Goa, India, Jan. 2023, pp. 1–7. DOI: https://doi.org/10.1109/ICONAT57137.2023.10080430
K. Kaur, S. Kaur, and V. Gupta, "Least Time Based Weighted Load Balancing Using Software Defined Networking," in Advances in Computing and Data Sciences, Ghaziabad, India, 2017, pp. 309–314. DOI: https://doi.org/10.1007/978-981-10-5427-3_33
S. B. Vyakaranal and J. G. Naragund, "Weighted Round-Robin Load Balancing Algorithm for Software-Defined Network," in Emerging Research in Electronics, Computer Science and Technology, 2019, pp. 375–387. DOI: https://doi.org/10.1007/978-981-13-5802-9_35
M. L. Chiang, H. S. Cheng, H. Y. Liu, and C. Y. Chiang, "SDN-based server clusters with dynamic load balancing and performance improvement," Cluster Computing, vol. 24, no. 1, pp. 537–558, Mar. 2021. DOI: https://doi.org/10.1007/s10586-020-03135-w
J. Cui, Q. Lu, H. Zhong, M. Tian, and L. Liu, "A Load-Balancing Mechanism for Distributed SDN Control Plane Using Response Time," IEEE Transactions on Network and Service Management, vol. 15, no. 4, pp. 1197–1206, Sep. 2018. DOI: https://doi.org/10.1109/TNSM.2018.2876369
H. Sufiev, Y. Haddad, L. Barenboim, and J. Soler, "Dynamic SDN Controller Load Balancing," Future Internet, vol. 11, no. 3, Mar. 2019, Art. no. 75. DOI: https://doi.org/10.3390/fi11030075
Y. C. Wang, Y. D. Lin, and G. Y. Chang, "SDN-based dynamic multipath forwarding for inter–data center networking," International Journal of Communication Systems, vol. 32, no. 1, 2019, Art. no. e3843. DOI: https://doi.org/10.1002/dac.3843
J. Yu, Y. Wang, K. Pei, S. Zhang, and J. Li, "A load balancing mechanism for multiple SDN controllers based on load informing strategy," in 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS), Kanazawa, Japan, Oct. 2016, pp. 1–4. DOI: https://doi.org/10.1109/APNOMS.2016.7737283
S. F. Issawi, A. A. Halees, and M. Radi, "An Efficient Adaptive Load Balancing Algorithm for Cloud Computing Under Bursty Workloads," Engineering, Technology & Applied Science Research, vol. 5, no. 3, pp. 795–800, Jun. 2015. DOI: https://doi.org/10.48084/etasr.554
Y. A. H. Omer, A. B. A. Mustafa, and A. G. Abdalla, "Performance Analysis of Round Robin Load Balancing in SDN," in 2020 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE), Khartoum, Sudan, Feb. 2021, pp. 1–5. DOI: https://doi.org/10.1109/ICCCEEE49695.2021.9429662
V. Kumar, S. Jangir, and D. G. Patanvariya, "Traffic Load Balancing in SDN Using Round-Robin and Dijkstra Based Methodology," in 2022 International Conference for Advancement in Technology (ICONAT), Goa, India, Jan. 2022, pp. 1–4. DOI: https://doi.org/10.1109/ICONAT53423.2022.9725862
I. T. Singh, T. R. Singh, and T. Sinam, "Server Load Balancing with Round Robin Technique in SDN," in 2022 International Conference on Decision Aid Sciences and Applications (DASA), Chiangrai, Thailand, Mar. 2022, pp. 503–505. DOI: https://doi.org/10.1109/DASA54658.2022.9765287
M. D. Tache (Ungureanu), O. Păscuțoiu, and E. Borcoci, "Optimization Algorithms in SDN: Routing, Load Balancing, and Delay Optimization," Applied Sciences, vol. 14, no. 14, Jan. 2024, Art. no. 5967. DOI: https://doi.org/10.3390/app14145967
C. Wijaya, R. Wiryasaputra, C. Y. Huang, J. Tanato, and C. T. Yang, "Load Balancing Algorithm in a Software-Defined Network Environment with Round Robin and Least Connections," in Smart Grid and Internet of Things, TaiChung, Taiwan, 2024, pp. 148–157. DOI: https://doi.org/10.1007/978-3-031-55976-1_15
N. Joshi and D. Gupta, "Application Layer Load Balancing in Software Defined Networking Using Priority Based Round Robin Scheduling Algorithm," Wireless Personal Communications, vol. 136, no. 2, pp. 759–772, May 2024. DOI: https://doi.org/10.1007/s11277-024-11273-2
B. Manasa and A. R. Babu, "Dynamic Weighted Round Robin Approach in Software-Defined Networks Using Pox Controller," International Journal on Recent and Innovation Trends in Computing and Communication, vol. 11, no. 5, pp. 304–310, May 2023. DOI: https://doi.org/10.17762/ijritcc.v11i5.6618
S. Khan, A. Akram, H. Alsaif, and M. Usman, "Emulating Software Defined Network using Mininet-ns3-WIFI Integration for Wireless Networks," Wireless Personal Communications, vol. 118, no. 1, pp. 75–92, May 2021. DOI: https://doi.org/10.1007/s11277-020-08002-w
A. T. Albu-Salih, "Performance Evaluation of Ryu Controller in Software Defined Networks," Journal of Al-Qadisiyah for Computer Science and Mathematics, vol. 14, no. 1, Feb. 2022. DOI: https://doi.org/10.29304/jqcm.2022.14.1.879
T. Khudhair and O. Athab, "Recent Tools of Software-Defined Networking Traffic Generation and Data Collection," Al-Khwarizmi Engineering Journal, vol. 21, no. 2, pp. 93–105, Jun. 2025. DOI: https://doi.org/10.22153/kej.2025.06.002
Downloads
How to Cite
License
Copyright (c) 2025 M. Shona, Rinki Sharma

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain the copyright and grant the journal the right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) after its publication in ETASR with an acknowledgement of its initial publication in this journal.
