Enhanced Placement-Aware Dynamic Load Balancing for Scalable and Resilient SDN Controller Placement Optimization

Authors

  • Prasanthi B.V. Jawaharlal Nehru Technological University Anantapur image/svg+xml , Vishnu Institute of Technology
  • P. Chenna Reddy Jawaharlal Nehru Technological University Anantapur image/svg+xml

DOI:

https://doi.org/10.4108/eetiot.13546

Keywords:

software defined networking, controller placement problem, ONOS, OpenDaylight, dynamic load balancing, genetic algorithm, latency optimization, fat-free topology, control-plane performance

Abstract

Software defined networking (SDN) introduces a flexible network control paradigm by separating the control plane from the data plane. Due to its improved programmability and scalability, it raises two important challenges: determining optimal controller placement and ensuring efficient load distribution among multiple controllers. These factors directly influence key performance metrics such as latency, throughput, and recovery time during failures. This work presents a detailed comparative evaluation of six controller placement strategies like random placement method, degree centrality, latency-aware, hierarchical, k-median, and genetic algorithm using two widely adopted SDN controllers. They are Open Network Operating System(ONOS) and OpenDaylight (ODL). Experiments are conducted on a 500-node fat-tree topology under two operating modes: without load balancing (No-LB) and with dynamic control-plane load balancing (With-LB). In addition, a failure-aware extension of the genetic algorithm is incorporated to evaluate time-to-recovery (TTR) under simulated controller failures. The results show that load balancing improves latency in most configurations and consistently enhances throughput. The best performance is achieved by ONOS combined with genetic algorithm or latency-aware placement under load balancing, reaching a minimum latency of 5.16 ms and an average RTT of 2.11 ms. OpenDaylight demonstrates stable and predictable behaviour across all placement strategies, although with slightly higher latency compared to ONOS. A notable observation is the degradation in performance under hierarchical placement when load balancing is enabled, where latency increases by approximately 11% for ONOS and 13% for OpenDaylight. Under failure conditions, the recovery time ranges between 242 ms and 277 ms depending on the controller and configuration. These findings provide practical insights into selecting suitable controller-placement and load-balancing combinations for both latency-sensitive and reliability-focused SDN deployments.

Downloads

Download data is not yet available.

References

[1] Kreutz D, Ramos FM, Verissimo PE, Rothenberg CE, Azodolmolky S, Uhlig S. Software-defined networking: A comprehensive survey. Proc IEEE. 2015;103(1):14–76.

[2] Prasanthi BV, Reddy PC. Advanced Technologies in Electronics, Communications and Signal Processing. Cham: Springer; 2026. Chapter 3, Software Defined Networking (SDN) Technologies and Architectures for Efficient, Adaptive Networks; p. 31–44.

[3] Lange S, Gebert S, Zinner T, Tran-Gia P, Hock D, Jarschel M, Hoffmann M. Heuristic approaches to the controller placement problem in large scale SDN networks. IEEE Trans Netw Serv Manag. 2015;12(1):4–17.

[4] Bhavani A, Devi A, et al. Cognitive Computing and Cyber Physical Systems. Cham: Springer Nature Switzerland; 2024. Eduevolve: Enhancing Education Through Multilingual Information Extraction from Streaming Videos; p. 1–12.

[5] Neghabi AA, Navimipour NJ, Hosseinzadeh M, Rezaee A. Load balancing mechanisms in the software defined networks: A systematic and comprehensive review of the literature. IEEE Access. 2018;6:14159–14178.

[6] Heller B, Sherwood R, McKeown N. The controller placement problem. In: Proceedings of the 1st Workshop on Hot Topics in Software Defined Networks (HotSDN); 2012; Helsinki, Finland. New York: ACM; 2012. p. 7–12.

[7] Wang Y, Wang H, Liu A. Degree-centrality-based controller placement in SDN. IEEE Trans Netw Serv Manag. 2018;15(3):1175–1187.

[8] Müller LE, Oliveira P, Barcellos M, Gaspary L, Mota E. Survivor: An enhanced controller placement strategy for improving SDN survivability. In: Proceedings of IEEE Global Communications Conference (GLOBECOM); 2014; Austin, TX, USA. Piscataway: IEEE; 2014. p. 1–6.

[9] Sallahi A, St-Hilaire M. Optimal model for the controller placement problem in software defined networks. IEEE Commun Lett. 2015;19(1):30–33.

[10] Jimenez T, Cerdan F, Sanchez-Iborra R. Multi-objective evolutionary controller placement for SDN resiliency and performance. Comput Commun. 2020;151:282–294.

[11] Zhang Y, Cui L, Wang W, Zhang Y. A survey on software defined networking with multiple controllers. J Netw Comput Appl. 2018;103:101–118.

[12] Liu Q, Han H, Li J, Chen X. Deep reinforcement learning for adaptive SDN controller placement. IEEE Trans Netw Sci Eng. 2022;9(4):2619–2633.

[13] Dixit A, Hao F, Mukherjee S, Lakshman TV, Kompella R. ElastiCon: An elastic distributed SDN controller. In: Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS); 2014; Los Angeles, USA. New York: ACM; 2014. p. 17–27.

[14] Shu Z, Wan J, Li D. Proactive load balancing for distributed SDN controllers using traffic prediction. IEEE Internet Things J. 2021;8(11):9025–9035.

[15] He J, Le F, Li J, Chen Z. Per-flow versus per-switch migration granularity in SDN control-plane load balancing. IEEE/ACM Trans Netw. 2022;30(2):746–759.

[16] Hu T, Guo Z, Yi P, Baker T, Lan J. Multi-controller-based software-defined networking: A survey. IEEE Access. 2018;6:15980–15996.

[17] Khondoker R, Zaalouk A, Marx R, Bayarou K. Feature-based comparison and selection of SDN controllers. In: Proceedings of the IEEE International Conference on Computer and Information Sciences (ICCAIS); 2014; Kuala Lumpur, Malaysia. Piscataway: IEEE; 2014. p. 1–7.

[18] Azodolmolky S, Nejabati R, Pazouki M, Wieder P, Yahyapour R, Simeonidou D. An analytical model for software defined networking: A network calculus-based approach. In: Proceedings of IEEE Global Communications Conference (GLOBECOM); 2013; Atlanta, GA, USA. Piscataway: IEEE; 2013. p. 1–6.

[19] Dekeister M, Valois F, Busson A. SDN controller resilience under Byzantine fault conditions. Lect Notes Comput Sci. 2022;13173:112–126.

[20] Yin H, Xie H, Wen T, Wang Z, Nguyen D. GNN-enhanced controller placement for heterogeneous SDN topologies. IEEE Trans Netw Serv Manag. 2023;20(1):345–358.

[21] Faezi S, Shirmarz A. A comprehensive survey on machine learning using in software defined networks (SDN). Hum Centric Intell Syst. 2023;3(3):312–343.

[22] Yao G, Bi J, Li Y, Guo L. On the capacitated controller placement problem in SDN. IEEE Commun Lett. 2014;18(8):1339–1342.

[23] Prasanthi BV, Reddy PC. Topology aware evaluation of SDN controller performance and placement strategies in star, linear, and ring networks. Cybern Inf Technol. 2026;26(2):233–251.

[24] Serag RH, Abdalzaher MS, Elsayed HAEA, Sobh M, Krichen M, Salim MM. Machine-learning-based traffic classification in software-defined networks. Electronics. 2024;13(6):1108.

[25] Xie J, Yu FR, Huang T, Xie R, Liu J, Wang C, Liu Y. Machine learning techniques applied to SDN: Research issues and challenges. IEEE Commun Surv Tutor. 2019;21(1):393–430.

Downloads

Published

22-09-2026

How to Cite

1.
B.V. P, P. Chenna Reddy. Enhanced Placement-Aware Dynamic Load Balancing for Scalable and Resilient SDN Controller Placement Optimization. EAI Endorsed Trans IoT [Internet]. 2026 Sep. 22 [cited 2026 Sep. 22];11. Available from: https://publications.eai.eu/index.php/IoT/article/view/13546