Karafan Journal

Karafan Journal

Tasks migration-based load-balancing to improve QoS in SDN-based IoT

Document Type : Original Article

Authors
1 Faculty of Computer Engineering, University of Isfahan, Isfahan, Iran.
2 Faculty of Computer Engineering, University of Kashan, Kashan, Iran.
Abstract
The development of Internet of Things (IoT) devices leads to increased tasks and resource workload imbalance, which leads to a decrease in Quality of Service (QoS). In order to control resource workload, the use of Software-Defined Networking (SDN) provides efficient solutions for load-balancing with the aim of improving the QoS in IoT applications. Task growth can lead to overloading of some SDN controllers and reduced resource efficiency, necessitating the use of effective load-balancing approaches. In this research, a task migration-based load-balancing approach is presented, in which overloaded controller tasks are selected based on the least internal dependency and assigned to underloaded controllers with the most external dependency and the least communication cost.

The proposed method is implemented in the Mininet environment with the RYU controller and compared with the conventional SMSC, DLBM, DHA, and CAMD approaches. The evaluation criteria include response time, migration cost, migration count, energy consumption, and processor resource utilization in ARN, Atlanta, and NSF topologies. Simulation results show that the proposed method reduces the controller response time by 36.3%, migration cost by 43%, migration count by 26%, energy consumption by 21%, and resource utilization by 19.7% on average compared to the compared approaches. These results indicate that dependency-based task migration for load-balancing can effectively improve QoS parameters and increase user satisfaction in real IoT networks.
Keywords
Subjects

[1] Pourbahrami, S., Emadi, M. (2024). Cluster Head Selection Algorithm for Internet of Things in Wireless Networks based on the Density Peak Clustering. Karafan Journal, 21(1), 91-107. (in persian) https://doi.org/10.48301/kssa.2024.415637.2702
[3] Mahmoudian, M., Khorsand, R., Ramezanpour, M. (2022). A Prediction based Proactive Resource Provisioning Strategy for Multi-objective Workflow Scheduling in Cloud Computing. Karafan Journal, 19(3), 529-551. (in persian)  https://doi.org/10.48301/kssa.2022.341879.2104
[4] Montazerolghaem, A., Yaghmaee, M. H. (2020). Load-balanced and QoS-aware software-defined Internet of Things. IEEE Internet of Things Journal, 7(4), 3323-3337. https://doi.org/10.1109/JIOT.2020.2967081
[5]  Belgaum, M. R., Musa, S., Alam, M. M., Su’ud, M. M. (2020). A systematic review of load balancing techniques in software-defined networking. Ieee Access, 8, 98612-98636. https://doi.org/10.1109/ACCESS.2020.2995849
[6]  Sabzevari, K., Soleymani, A. (2024). Providing a Routing Method in Internet of Things for Better Load Distribution Using the Improved Gray Wolf Optimization Algorithm. Karafan Journal, 21(1), 109-131. (in persian) https://doi.org/10.48301/kssa.2024.421630.2740
[7]  Sun, P., Guo, Z., Wang, G., Lan, J., Hu, Y. (2020). MARVEL: Enabling controller  load balancing in software-         defined networks with multi-agent reinforcement learning. Computer Networks, 177, 107230. https://doi.org/10.1016/j.comnet.2020.107230
[10]  Shahzad, M., Liu, L., Kaushik, A., Bibi, I., Belkout, N. E. (2025). Fair switch selection for large scale software defined networks in next generation internet of things. Telecommunication Systems, 88(2), 1-14. https://doi.org/10.1007/s11235-025-01290-2
[22] Ryu SDN Framework, http://osrg.github.io/ryu/.
[28]  Shahrbabaki, P. P., Coutinho, R. W., Shayan, Y. R. (2024). SDN-LB: A novel server workload balancing algorithm for IoT video analytics. Ad Hoc Networks, 155, 103398. https://doi.org/10.1016/j.adhoc.2024.103398
[29]  Kumar, S., Malik, A. (2025). EFLBIIoT: Enhanced Flow Control and Load Balancing Approach for SDNEnabled Industrial InternetofThings. International Journal of Communication Systems, 38(6), e70043. https://doi.org/10.1002/dac.70043
Volume 23, Issue 1
Technical and Engineering
Spring 2026
Pages 382-409

  • Receive Date 03 August 2025
  • Revise Date 26 October 2025
  • Accept Date 17 May 2026