{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T18:04:13Z","timestamp":1764785053602,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T00:00:00Z","timestamp":1673827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The multi-controller placement problem (MCPP) represents one of the most challenging issues in software-defined networks (SDNs). High-efficiency and scalable optimized solutions can be achieved for a given position in such networks, thereby enhancing various aspects of programmability, configuration, and construction. In this paper, we propose a model called simulated annealing for multi-controllers in SDN (SA-MCSDN) to solve the problem of placing multiple controllers in appropriate locations by considering estimated distances and distribution times among the controllers, as well as between controllers and switches (C2S). We simulated the proposed mathematical model using Network Simulator NS3 in the Linux Ubuntu environment to extract the performance results. We then compared the results of this single-solution algorithm with those obtained by our previously proposed multi-solution harmony search particle swarm optimization (HS-PSO) algorithm. The results reveal interesting aspects of each type of solution. We found that the proposed model works better than previously proposed models, according to some of the metrics upon which the network relies to achieve optimal performance. The metrics considered in this work are propagation delay, round-trip time (RTT), matrix of time session (TS), average delay, reliability, throughput, cost, and fitness value. The simulation results presented herein reveal that the proposed model achieves high reliability and satisfactory throughput with a short access time standard, addressing the issues of scalability and flexibility and achieving high performance to support network efficiency.<\/jats:p>","DOI":"10.3390\/fi15010039","type":"journal-article","created":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T05:30:07Z","timestamp":1673847007000},"page":"39","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Using Metaheuristics (SA-MCSDN) Optimized for Multi-Controller Placement in Software-Defined Networking"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4336-167X","authenticated-orcid":false,"given":"Neamah S.","family":"Radam","sequence":"first","affiliation":[{"name":"College of Computer Science and Information Technology, University of Anbar, Ramadi 31001, Iraq"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2805-5738","authenticated-orcid":false,"given":"Sufyan T. Faraj","family":"Al-Janabi","sequence":"additional","affiliation":[{"name":"College of Computer Science and Information Technology, University of Anbar, Ramadi 31001, Iraq"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9108-5553","authenticated-orcid":false,"given":"Khalid Sh.","family":"Jasim","sequence":"additional","affiliation":[{"name":"College of Computer Science and Information Technology, University of Anbar, Ramadi 31001, Iraq"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,16]]},"reference":[{"key":"ref_1","first-page":"5721","article-title":"Simulated annealing based optimal controller placement in software defined networks with capacity constraint and failure awareness","volume":"34","author":"Aravind","year":"2022","journal-title":"J. King Saud Univ.-Comput. Inf. Sci."},{"key":"ref_2","unstructured":"Sahoo, K.S., Sahoo, B., Dash, R., and Jena, N. (2016, January 16\u201318). Optimal controller selection in software defined network using a greedy-SA algorithm. Proceedings of the 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.procs.2019.06.015","article-title":"Research on Feedback-Sensitive Resource Mapping Algorithm Based On Simulated Annealing in SDN","volume":"154","author":"Guo","year":"2019","journal-title":"Procedia Comput. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Guo, A., and Yuan, C. (2021). Network Intelligent Control and Traffic Optimization Based on SDN and Artificial Intelligence. Electronics, 10.","DOI":"10.3390\/electronics10060700"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1694","DOI":"10.1109\/TNSM.2019.2935160","article-title":"Toward a Flexible Design of SDN Dynamic Control Plane: An Online Optimization Approach","volume":"16","author":"He","year":"2019","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"107727","DOI":"10.1016\/j.comnet.2020.107727","article-title":"SYNCOP: An evolutionary multi-objective placement of SDN controllers for optimizing cost and network performance in WSNs","volume":"185","author":"Tahmasebi","year":"2021","journal-title":"Comput. Netw."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Liao, Z., Chen, C., Ju, Y., He, C., Jiang, J., and Pei, Q. (2022). Multi-Controller Deployment in SDN-Enabled 6G Space\u2013Air\u2013Ground Integrated Network. Remote Sens., 14.","DOI":"10.3390\/rs14051076"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"16225","DOI":"10.1109\/ACCESS.2021.3052892","article-title":"SDN Wireless Controller Placement Problem-The 4G LTE-U Case","volume":"9","author":"Zilberman","year":"2021","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Tahmasebi, S., Safi, M., Zolfi, S., Maghsoudi, M.R., Faragardi, H.R., and Fotouhi, H. (2020). Cuckoo-PC: An Evolutionary Synchronization-Aware Placement of SDN Controllers for Optimizing the Network Performance in WSNs. Sensors, 20.","DOI":"10.3390\/s20113231"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"145301","DOI":"10.1109\/ACCESS.2021.3121622","article-title":"Simulated Annealing-Based Multilink Selection Algorithm in SDN-Enabled Avionic Networks","volume":"9","author":"Luong","year":"2021","journal-title":"IEEE Access"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"108330","DOI":"10.1016\/j.knosys.2022.108330","article-title":"Dynamic placement of multiple controllers based on SDN and allocation of computational resources based on heuristic ant colony algorithm","volume":"241","author":"Li","year":"2022","journal-title":"Knowl.-Based Syst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Shen, Y., Chen, W., and Liu, J. (2022, January 22\u201324). Joint Placement of Gateways and Controllers in SDN-Enabled Space-Ground Integration Network. Proceedings of the Asia Conference on Electrical, Power and Computer Engineering, Shanghai, China.","DOI":"10.1145\/3529299.3531486"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1016\/j.future.2022.03.042","article-title":"BatchUp: Achieve fast TCAM update with batch processing optimization in SDN","volume":"134","author":"Yan","year":"2022","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Luong, D.K., Hu, Y.-F., Li, J.-P., and Ali, M. (2020, January 7\u201311). Metaheuristic Approaches to the Joint Controller and Gateway Placement in 5G-Satellite SDN Networks. Proceedings of the ICC 2020\u20142020 IEEE International Conference on Communications (ICC), Dublin, Ireland.","DOI":"10.1109\/ICC40277.2020.9149373"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yong, B., Muqing, W., Jing, S., and Min, Z. (2018, January 7\u201310). Optimization Strategy of SDN Control Deployment Based on Simulated Annealing-Genetic Hybrid Algorithm. Proceedings of the 2018 IEEE 4th International Conference on Computer and Communications (ICCC), Chengdu, China.","DOI":"10.1109\/CompComm.2018.8780728"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"4963","DOI":"10.1007\/s11276-019-02077-5","article-title":"The controller placement problem for wireless SDN","volume":"25","author":"Dvir","year":"2019","journal-title":"Wirel. Netw."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kanodia, K., Mohanty, S., Sahoo, B., and Kurroliya, K. (2020, January 24\u201325). HPSOSA: A hybrid approach in resilient controller placement in SDN. Proceedings of the 2020 International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE), Vellore, India.","DOI":"10.1109\/ic-ETITE47903.2020.467"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"012054","DOI":"10.1088\/1742-6596\/1988\/1\/012054","article-title":"Multi-objective hybrid harmony search-simulated annealing for location-inventory-routing problem in supply chain network design of reverse logistics with CO2 emission","volume":"1988","author":"Misni","year":"2021","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Misni, F., Lee, L.S., and Seow, H.-V. (2020). Hybrid Harmony Search-Simulated Annealing Algorithm for Location-Inventory-Routing Problem in Supply Chain Network Design with Defect and Non-Defect Items. Appl. Sci., 10.","DOI":"10.3390\/app10186625"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"100408","DOI":"10.1016\/j.imu.2020.100408","article-title":"An intelligent healthcare system for optimized breast cancer diagnosis using harmony search and simulated annealing (HS-SA) algorithm","volume":"21","author":"Shaikh","year":"2020","journal-title":"Inform. Med. Unlocked"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/j.future.2018.05.054","article-title":"Software Defined Network-based control system for an efficient traffic management for emergency situations in smart cities","volume":"88","author":"Rego","year":"2018","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"103215","DOI":"10.1016\/j.jnca.2021.103215","article-title":"A QoS-Based routing algorithm over software defined networks","volume":"194","author":"Elbasheer","year":"2021","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_23","first-page":"79","article-title":"Using metaheuristics to improve the placement of multi-controllers in software-defined networking enabled clouds","volume":"10","author":"Radam","year":"2022","journal-title":"Period. Eng. Nat. Sci."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Radam, N.S., Al-Janabi, S.T.F., and Jasim, K.S. (2022). Multi-Controllers Placement Optimization in SDN by the Hybrid HSA-PSO Algorithm. Computers, 11.","DOI":"10.3390\/computers11070111"},{"key":"ref_25","first-page":"3391","article-title":"Kernel Search-Framework for Dynamic Controller Placement in Software-Defined Network","volume":"68","author":"Seyedkolaei","year":"2021","journal-title":"Comput. Mater. Contin."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1007\/s42979-021-00659-9","article-title":"Energy Efficiency in Software Defined Networking: A Survey","volume":"2","author":"Rout","year":"2021","journal-title":"SN Comput. Sci."},{"key":"ref_27","first-page":"3147","article-title":"Automated Controller Placement for Software-Defined Networks to Resist DDoS Attacks","volume":"68","author":"Haque","year":"2021","journal-title":"Comput. Mater. Contin."},{"key":"ref_28","unstructured":"Vestin, J. (2020). SDN-Enabled Resiliency, Monitoring and Control in Computer Networks. [Ph.D. Dissertation, Karlstads Universitet]."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Xu, H., Chai, X., and Chen, H. (2022, January 4\u20136). A Collaborative Approach based on Competitive Game for Multi-Controller Placement in SDN. Proceedings of the 2022 IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Hangzhou, China.","DOI":"10.1109\/CSCWD54268.2022.9776272"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"24290","DOI":"10.1109\/ACCESS.2019.2893283","article-title":"A Survey of Controller Placement Problem in Software-Defined Networking","volume":"7","author":"Lu","year":"2019","journal-title":"IEEE Access"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"45","DOI":"10.52953\/PUIU5171","article-title":"Controller placement optimization for Software Defined Wide Area Networks (SDWAN)","volume":"2","author":"Lysko","year":"2021","journal-title":"ITU J. Futur. Evol. Technol."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Lavacca, F.G., Salvo, P., Ferranti, L., Speranza, A., and Costantini, L. (2020). Performance Evaluation of 5G Access Technologies and SDN Transport Network on an NS3 Simulator. Computers, 9.","DOI":"10.3390\/computers9020043"},{"key":"ref_33","first-page":"902","article-title":"A novel method to find the best path in SDN using firefly algorithm","volume":"31","author":"Obaida","year":"2022","journal-title":"J. Intell. Syst."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/15\/1\/39\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:07:23Z","timestamp":1760119643000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/15\/1\/39"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,16]]},"references-count":33,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["fi15010039"],"URL":"https:\/\/doi.org\/10.3390\/fi15010039","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2023,1,16]]}}}