{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,17]],"date-time":"2026-08-17T15:48:46Z","timestamp":1786981726034,"version":"3.56.0"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T00:00:00Z","timestamp":1771200000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T00:00:00Z","timestamp":1771200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Istinye University"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Software-defined networks (SDN), owing to their centralized control architecture, provide high flexibility in network management, configuration, and monitoring; however, this architecture also introduces critical challenges related to scalability, performance bottlenecks, and quality of service (QoS) degradation under heavy and dynamic traffic conditions, particularly in large-scale and beyond 5G (B5G) networks with stringent real-time latency requirements. In such environments, the controller placement problem (CPP) becomes an inherently NP-hard multi-objective optimization task, where conventional sequential and heuristic methods struggle to explore the massive solution space within practical time constraints, thereby motivating the need for computationally scalable frameworks that can exploit parallel processing and high-performance computing (HPC) capabilities. To address these challenges, this paper proposes DeepWK-MSTC, an advanced multi-objective controller placement framework that integrates weighted Kmeans-based clustering with a deep learning-driven optimization mechanism. The proposed method leverages the inherent parallelism of Deep Monte Carlo Tree Search (Deep-MCTS) to enable concurrent rollouts and accelerated decision-making, while jointly optimizing three key objectives: minimizing average delay ratio (ADR), improving energy efficiency (EE), and balancing controller load under dynamic traffic patterns. By incorporating network topology characteristics and real-time traffic dynamics, DeepWK-MSTC efficiently avoids local optima and ensures stable optimization behavior. The effectiveness of the proposed framework is evaluated on six real-world network topologies from the Internet Topology Zoo, namely Aarnet, Chinanet, Deutsche Telekom, Colt, Cogent, and Tata, and compared against state-of-the-art baselines including ALO and ELA-RCP. Experimental results demonstrate that DeepWK-MSTC achieves an average reduction of 50.2% in ADR, an average energy saving of 26.45%, and a 24% decrease in maximum controller load, with an additional 11.5% relative ADR reduction compared specifically to ELA-RCP. Overall, by explicitly exploiting parallel optimization and HPC-oriented design principles, DeepWK-MSTC enhances resource utilization and ensures scalable, stable, and real-time-capable controller placement for large-scale SDN environments.<\/jats:p>","DOI":"10.1007\/s11227-026-08313-y","type":"journal-article","created":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T19:08:59Z","timestamp":1771268939000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["DeepWK-MSTC: a novel approach for adaptive controller placement in software-defined networks via deep learning"],"prefix":"10.1007","volume":"82","author":[{"given":"Rasoul","family":"Farahi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ali","family":"Ghaffari","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nahideh","family":"Derakhshanfard","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shiva","family":"Taghipoureivazi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,2,16]]},"reference":[{"issue":"10","key":"8313_CR1","doi-asserted-by":"publisher","first-page":"660","DOI":"10.1007\/s10586-025-05331-y","volume":"28","author":"MS Sirjani","year":"2025","unstructured":"Sirjani MS, Maleki A, Pakmehr A, Abedini Bagha M, Ghaffari A, Kazem PH (2025) Controller placement in software-defined networks using reinforcement learning and metaheuristics. Cluster Comput 28(10):660","journal-title":"Cluster Comput"},{"key":"8313_CR2","doi-asserted-by":"publisher","first-page":"103171","DOI":"10.1016\/j.simpat.2025.103171","volume":"144","author":"M Shamsoddini","year":"2025","unstructured":"Shamsoddini M, Ghaffari A, Kargar M, Derakhshanfard N (2025) RCPFH: reliable controller placement in software-defined networks using fuzzy systems and a modified Walrus optimization algorithm. Simul Model Pract Theory 144:103171","journal-title":"Simul Model Pract Theory"},{"issue":"12","key":"8313_CR3","doi-asserted-by":"publisher","first-page":"10473","DOI":"10.1007\/s12652-020-02754-w","volume":"12","author":"A Shirmarz","year":"2021","unstructured":"Shirmarz A, Ghaffari A (2021) Taxonomy of controller placement problem (CPP) optimization in software-defined network (SDN): a survey. J Ambient Intell Humaniz Comput 12(12):10473\u201311098","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"8313_CR4","doi-asserted-by":"publisher","DOI":"10.32604\/csse.2024.058314","author":"AM Abdulghani","year":"2025","unstructured":"Abdulghani AM, Abdullah A, Rahiman AR, Hamid NA, Akram BO, Raissouli H (2025) Navigating the complexities of controller placement in SD-WANs: a multi-objective perspective on current trends and future challenges. Comput Syst Sci Eng. https:\/\/doi.org\/10.32604\/csse.2024.058314","journal-title":"Comput Syst Sci Eng"},{"issue":"1","key":"8313_CR5","doi-asserted-by":"publisher","first-page":"e5296","DOI":"10.1002\/dac.5296","volume":"38","author":"R Chaudhary","year":"2025","unstructured":"Chaudhary R, Aujla GS, Kumar N, Chouhan PK (2025) A comprehensive survey on software-defined networking for smart communities. Int J Commun Syst 38(1):e5296","journal-title":"Int J Commun Syst"},{"issue":"1","key":"8313_CR6","doi-asserted-by":"publisher","DOI":"10.1007\/s43926-025-00098-5","volume":"5","author":"R Farahi","year":"2025","unstructured":"Farahi R (2025) A comprehensive overview of load balancing methods in software-defined networks. Discover Internet Things 5(1):6","journal-title":"Discover Internet Things"},{"key":"8313_CR7","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2021.108047","volume":"192","author":"M Priyadarsini","year":"2021","unstructured":"Priyadarsini M, Bera P (2021) Software-defined networking architecture, traffic management, security, and placement: a survey. Comput Netw 192:108047","journal-title":"Comput Netw"},{"issue":"3","key":"8313_CR8","doi-asserted-by":"publisher","first-page":"2593","DOI":"10.1007\/s11277-020-07812-2","volume":"116","author":"S\u202fK Keshari","year":"2021","unstructured":"Keshari S\u202fK, Kansal V, Kumar S (2021) A systematic review of quality of services (QoS) in software-defined networking (SDN). Wirel Pers Commun 116(3):2593\u20132614","journal-title":"Wirel Pers Commun"},{"key":"8313_CR9","doi-asserted-by":"publisher","first-page":"93187","DOI":"10.1109\/ACCESS.2020.2994912","volume":"8","author":"X Han","year":"2020","unstructured":"Han X, Meng X, Yu Z, Kang Q, Zhao Y (2020) A service function chain deployment method based on network flow theory for load balance in operator networks. IEEE Access 8:93187\u201393199","journal-title":"IEEE Access"},{"key":"8313_CR10","doi-asserted-by":"crossref","unstructured":"Andjamba TS, Zodi GAL (2023) A load balancing protocol for improved video on demand in SDN-based clouds. In: 2023 17th International Conference on Ubiquitous Information Management and Communication (IMCOM), IEEE, pp 1\u20136","DOI":"10.1109\/IMCOM56909.2023.10035591"},{"issue":"1","key":"8313_CR11","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/s12243-022-00921-y","volume":"78","author":"J Gal\u00e1n-Jim\u00e9nez","year":"2023","unstructured":"Gal\u00e1n-Jim\u00e9nez J, Polverini M, Lavacca FG, Herrera JL, Berrocal J (2023) Joint energy efficiency and load balancing optimization in hybrid IP\/SDN networks. Ann Telecommun 78(1):13\u201331","journal-title":"Ann Telecommun"},{"key":"8313_CR12","doi-asserted-by":"crossref","unstructured":"Abhishek PM, Naik A, Doddannavar P, Patil R, Raikar MM, Meena SM (2022) Load balancing for network resource management in software-defined networks. In: Advances in Distributed Computing and Machine Learning: Proceedings of ICADCML 2022, Springer Nature Singapore, Singapore, pp 193\u2013203","DOI":"10.1007\/978-981-19-1018-0_17"},{"issue":"7","key":"8313_CR13","doi-asserted-by":"publisher","first-page":"7438","DOI":"10.1007\/s11227-022-04957-8","volume":"79","author":"H Zheng","year":"2023","unstructured":"Zheng H, Guo J, Zhou Q, Peng Y, Chen Y (2023) Application of improved ant colony algorithm in load balancing of software-defined networks. J Supercomput 79(7):7438\u20137460","journal-title":"J Supercomput"},{"key":"8313_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2022.108330","volume":"241","author":"C Li","year":"2022","unstructured":"Li C, Jiang K, Luo Y (2022) Dynamic placement of multiple controllers based on SDN and allocation of computational resources based on heuristic ant colony algorithm. Knowl Based Syst 241:108330","journal-title":"Knowl Based Syst"},{"issue":"3","key":"8313_CR15","doi-asserted-by":"publisher","first-page":"1386","DOI":"10.1109\/TGCN.2022.3162237","volume":"6","author":"H Babbar","year":"2022","unstructured":"Babbar H, Rani S, Bashir A\u202fK, Nawaz R (2022) LBSMT: load balancing switch migration algorithm for cooperative communication intelligent transportation systems. IEEE Trans Green Commun Netw 6(3):1386\u20131395","journal-title":"IEEE Trans Green Commun Netw"},{"issue":"15","key":"8313_CR16","doi-asserted-by":"publisher","DOI":"10.3390\/s22155475","volume":"22","author":"C Liao","year":"2022","unstructured":"Liao C, Chen J, Guo K, Liu S, Chen J, Gao D (2022) MODECP: a multi-objective based approach for solving distributed controller placement problem in software-defined network. Sensors (Basel) 22(15):5475","journal-title":"Sensors (Basel)"},{"key":"8313_CR17","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2022.108852","volume":"207","author":"E\u202fH Bouzidi","year":"2022","unstructured":"Bouzidi E\u202fH, Outtagarts A, Langar R, Boutaba R (2022) Dynamic clustering of software-defined network switches and controller placement using deep reinforcement learning. Comput Netw 207:108852","journal-title":"Comput Netw"},{"key":"8313_CR18","doi-asserted-by":"crossref","unstructured":"Yujie R, Muqing W, Yiming C (2020) An effective controller placement algorithm based on clustering in SDN. In: 2020 IEEE 6th International Conference on Computer and Communications (ICCC), pp\u202f2294\u20132299, IEEE","DOI":"10.1109\/ICCC51575.2020.9345045"},{"key":"8313_CR19","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2023.109900","volume":"234","author":"C Xu","year":"2023","unstructured":"Xu C, Xu C, Li B, Li S, Li T (2023) Load-aware dynamic controller placement based on deep reinforcement learning in SDN-enabled mobile cloud-edge computing networks. Comput Netw 234:109900","journal-title":"Comput Netw"},{"key":"8313_CR20","doi-asserted-by":"publisher","DOI":"10.1016\/j.osn.2024.100792","volume":"55","author":"F Mogyorosi","year":"2025","unstructured":"Mogyorosi F, Babarczi P, Pa\u0161i\u0107 A (2025) Self-adjusting resilient control plane for virtual software-defined optical networks. Opt Switch Netw 55:100792","journal-title":"Opt Switch Netw"},{"issue":"4","key":"8313_CR21","doi-asserted-by":"publisher","first-page":"5626","DOI":"10.1007\/s11227-021-04109-4","volume":"78","author":"M\u202fM Kazemian","year":"2022","unstructured":"Kazemian M\u202fM, Mirabi M (2022) Controller placement in software-defined networks using multi-objective antlion algorithm. J Supercomput 78(4):5626\u20135649","journal-title":"J Supercomput"},{"key":"8313_CR22","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1016\/j.jss.2018.05.032","volume":"145","author":"K\u202fS Sahoo","year":"2018","unstructured":"Sahoo K\u202fS, Puthal D, Obaidat M\u202fS, Sarkar A, Mishra S\u202fK, Sahoo B (2018) On the placement of controllers in software-defined-WAN using meta-heuristic approach. J Syst Softw 145:180\u2013194","journal-title":"J Syst Softw"},{"key":"8313_CR23","doi-asserted-by":"crossref","unstructured":"Sahoo KS, Sahoo S, Sarkar A, Sahoo B, Dash R (2017) On the placement of controllers for designing a wide area software-defined networks. In: TENCON 2017\u20142017 IEEE Region 10 Conference, IEEE, pp 3123\u20133128","DOI":"10.1109\/TENCON.2017.8228398"},{"key":"8313_CR24","doi-asserted-by":"publisher","first-page":"103855","DOI":"10.1016\/j.jnca.2024.103855","volume":"225","author":"M\u202fA Bagha","year":"2024","unstructured":"Bagha M\u202fA, Majidzadeh K, Masdari M, Farhang Y (2024) ELA-RCP: an energy-efficient and load-balanced algorithm for reliable controller placement in software-defined networks. J Netw Comput Appl 225:103855","journal-title":"J Netw Comput Appl"},{"issue":"6","key":"8313_CR25","first-page":"925","volume":"233","author":"B Karimi","year":"2019","unstructured":"Karimi B, Niaki S\u202fT, Miriha S\u202fM, Ghare Hasanluo M, Javanmard S (2019) A weighted K-means clustering approach to solve the redundancy allocation problem of systems having components with different failures. Proc Inst Mech Eng Part O J Risk Reliab 233(6):925\u2013942","journal-title":"Proc Inst Mech Eng Part O J Risk Reliab"},{"issue":"1","key":"8313_CR26","doi-asserted-by":"publisher","first-page":"5434","DOI":"10.1038\/s41598-024-55619-z","volume":"14","author":"M Premkumar","year":"2024","unstructured":"Premkumar M, Sinha G, Ramasamy M\u202fD, Sahu S, Subramanyam C\u202fB, Sowmya R, Abualigah L, Derebew B (2024) Augmented weighted K-means grey wolf optimizer: an enhanced metaheuristic algorithm for data clustering problems. Sci Rep 14(1):5434","journal-title":"Sci Rep"},{"key":"8313_CR27","doi-asserted-by":"crossref","unstructured":"Celebi ME, Kingravi HA, Vela PA (2012) A comparative study of efficient initialization methods for the K-means clustering algorithm. arXiv e-prints, arXiv:1209","DOI":"10.1016\/j.eswa.2012.07.021"},{"key":"8313_CR28","doi-asserted-by":"publisher","DOI":"10.47836\/pjst.31.2.02","author":"C Leenawong","year":"2023","unstructured":"Leenawong C, Chaikajonwat T (2023) Modified K-means clustering for demand-weighted locations: a Thailand\u2019s convenience store franchise-case study. Pertanika J Sci Technol. https:\/\/doi.org\/10.47836\/pjst.31.2.02","journal-title":"Pertanika J Sci Technol"},{"issue":"5","key":"8313_CR29","doi-asserted-by":"publisher","first-page":"657","DOI":"10.1109\/TPAMI.2005.95","volume":"27","author":"J\u202fZ Huang","year":"2005","unstructured":"Huang J\u202fZ, Ng M\u202fK, Rong H, Li Z (2005) Automated variable weighting in K-means type clustering. IEEE Trans Pattern Anal Mach Intell 27(5):657\u2013668","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"key":"8313_CR30","doi-asserted-by":"crossref","unstructured":"Xie J, Hua C, Xia S, Cheng Y, Wang G, Gao X (2024) W-gbc: an adaptive weighted clustering method based on granular-ball structure. In: 2024 IEEE 40th International Conference on Data Engineering (ICDE), IEEE, pp 914\u2013925","DOI":"10.1109\/ICDE60146.2024.00075"},{"key":"8313_CR31","doi-asserted-by":"crossref","unstructured":"Vo QH, Tran LT, Bae SH, Kim LW, Hong CS (2023) MST-compression: compressing and accelerating binary neural networks with minimum spanning tree. In: Proceedings of the IEEE\/CVF International Conference on Computer Vision, pp.\u202f6091\u20136100","DOI":"10.1109\/ICCV51070.2023.00560"},{"issue":"7","key":"8313_CR32","doi-asserted-by":"publisher","first-page":"8018","DOI":"10.1007\/s10489-021-02866-6","volume":"52","author":"Z Xu","year":"2022","unstructured":"Xu Z, Huang W, Wang J (2022) A wave time-varying neural network for solving the time-varying shortest path problem. Appl Intell 52(7):8018\u20138037","journal-title":"Appl Intell"},{"key":"8313_CR33","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1016\/j.neunet.2021.10.012","volume":"145","author":"Y Yang","year":"2022","unstructured":"Yang Y, Li Z, Wang Y (2022) On the capacity of deep generative networks for approximating distributions. Neural Netw 145:144\u2013154","journal-title":"Neural Netw"},{"key":"8313_CR34","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.neunet.2021.09.025","volume":"145","author":"C Wang","year":"2022","unstructured":"Wang C, Nong Z, Gao C, Li Z, Zeng J, Xing Z, Liu Y (2022) Enriching query semantics for code search with reinforcement learning. Neural Netw 145:22\u201332","journal-title":"Neural Netw"},{"key":"8313_CR35","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1016\/j.patrec.2020.07.033","volume":"138","author":"J\u202fP Papa","year":"2020","unstructured":"Papa J\u202fP, Amorim W\u202fP, Falc\u00e3o A\u202fX, Ponti M\u202fA (2020) Semi-supervised learning with connectivity driven optimum path forest and convolutional neural networks. Pattern Recognit Lett 138:276\u2013282","journal-title":"Pattern Recognit Lett"},{"key":"8313_CR36","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1016\/j.comnet.2016.10.014","volume":"112","author":"J Liao","year":"2017","unstructured":"Liao J, Sun H, Wang J, Qi Q, Li K, Li T (2017) Density cluster based approach for controller placement problem in large-scale software-defined networking. Comput Netw 112:24\u201335","journal-title":"Comput Netw"},{"issue":"5","key":"8313_CR37","doi-asserted-by":"publisher","first-page":"6552","DOI":"10.1007\/s11227-023-05709-y","volume":"80","author":"M Khojand","year":"2024","unstructured":"Khojand M, Majidzadeh K, Masdari M, Farhang Y (2024) Controller placement in SDN using game theory and a discrete hybrid metaheuristic algorithm. J Supercomput 80(5):6552\u20136600","journal-title":"J Supercomput"},{"key":"8313_CR38","doi-asserted-by":"crossref","unstructured":"Choudhary A, Kang SS, Singla S (2024) Multi-objective Dijkstra algorithm for enhancing QoS in SDN through balanced routing. In: 2024 7th International Conference on Circuit Power and Computing Technologies (ICCPCT), IEEE, Vol 1, pp 1169\u20131175","DOI":"10.1109\/ICCPCT61902.2024.10673169"},{"issue":"9","key":"8313_CR39","doi-asserted-by":"publisher","first-page":"1765","DOI":"10.1109\/JSAC.2011.111002","volume":"9","author":"S Knight","year":"2011","unstructured":"Knight S, Nguyen H\u202fX, Falkner N, Bowden R, Roughan M (2011) The internet topology zoo. IEEE J Sel Areas Commun 9(9):1765\u20131775","journal-title":"IEEE J Sel Areas Commun"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-026-08313-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-026-08313-y","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-026-08313-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T19:09:01Z","timestamp":1771268941000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-026-08313-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,16]]},"references-count":39,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2026,2]]}},"alternative-id":["8313"],"URL":"https:\/\/doi.org\/10.1007\/s11227-026-08313-y","relation":{},"ISSN":["1573-0484"],"issn-type":[{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2,16]]},"assertion":[{"value":"30 October 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 January 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 February 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All the content covered in this article is free of any financial or proprietary interest held by the writers.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"174"}}