{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,9]],"date-time":"2025-12-09T08:26:21Z","timestamp":1765268781685,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2021,10,9]],"date-time":"2021-10-09T00:00:00Z","timestamp":1633737600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100011710","name":"Shaanxi Provincial Science and Technology Department","doi-asserted-by":"publisher","award":["Shanxi S&T Grant 2021KW-07"],"award-info":[{"award-number":["Shanxi S&T Grant 2021KW-07"]}],"id":[{"id":"10.13039\/501100011710","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>With the rapid increase of volume and complexity in the projectile flight test business, it is becoming increasingly important to improve the quality of the service and efficiency of multi-domain cooperative networks. The key for these improvements is to solve the problem of asymmetric load of multi-controllers in multi-domain networks. However, due to the current reality, it is difficult to meet the demands of future tests, and there is not guarantee of subnet multi-domain test load balancing. Most recent works have used a heuristic approach to seek the optimal dynamic migration path, but they may fall into the local optimum. This paper proposes an improved ant colony algorithm (IACO) that can transform the modeling of the mapping relationship between the switch and the controller into a traveling salesman problem by combining the ant colony algorithm and artificial fish swarm algorithm. The IACO not only ensures the load balancing of multi-controllers but also improves the reliability of the cluster. The simulation results show that compared to other algorithms such as traditional ant colony algorithms and distributed decision mechanisms, this IACO achieves better load balancing, improves the average throughput of multi-controller clusters, and effectively reduces the response time of controller request events.<\/jats:p>","DOI":"10.3390\/sym13101901","type":"journal-article","created":{"date-parts":[[2021,10,11]],"date-time":"2021-10-11T01:59:47Z","timestamp":1633917587000},"page":"1901","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Multi-Controller Load Balancing Algorithm for Test Network Based on IACO"],"prefix":"10.3390","volume":"13","author":[{"given":"Yanfang","family":"Fu","sequence":"first","affiliation":[{"name":"School of Computer Science and Engineering, Xi\u2019an Technological University, Xi\u2019an 710021, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuting","family":"Zhu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Xi\u2019an Technological University, Xi\u2019an 710021, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zijian","family":"Cao","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Xi\u2019an Technological University, Xi\u2019an 710021, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5173-806X","authenticated-orcid":false,"given":"Zhiqiang","family":"Du","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Xi\u2019an Technological University, Xi\u2019an 710021, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guochuang","family":"Yan","sequence":"additional","affiliation":[{"name":"The NORINCO Group Testing and Research Institute, Weinan 714200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiang","family":"Du","sequence":"additional","affiliation":[{"name":"The NORINCO Group Testing and Research Institute, Weinan 714200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,10,9]]},"reference":[{"key":"ref_1","unstructured":"Hu, Y., Wang, W., Gong, X., Que, X., and Cheng, S. (November, January 30). BalanceFlow: Controller load balancing for OpenFlow networks. Proceedings of the IEEE 2nd International Conference on Cloud Computing and Intelligence Systems, Hang Zhou, China."},{"key":"ref_2","first-page":"65","article-title":"Research on SDN Load Balancing Technology Based on Ant Colony Algorithm","volume":"35","author":"Zhong","year":"2019","journal-title":"Appl. Microcomput."},{"key":"ref_3","unstructured":"Hongyun, C. (2019). Research on Transfer Optimization of Load Balancing in SDN Control Plane. [Master\u2019s Thesis, Xi\u2019an Technological University]."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1109\/CC.2018.8485475","article-title":"A distributed decision mechanism for controller load balancing based on switch migration in SDN","volume":"15","author":"Hu","year":"2018","journal-title":"China Commun."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Xie, R., Umair, Z., and Jia, X. (2016, January 4\u20138). A wireless solution for SDN (software defined networking) in data center networks. Proceedings of the IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.","DOI":"10.1109\/GLOCOM.2016.7841558"},{"key":"ref_6","first-page":"1100","article-title":"Swanson Middleware infrastructure for parallel and distributed programming models in heterogeneous systems","volume":"14","author":"Mohamed","year":"2016","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_7","unstructured":"Tootoonchian, A., and Ganjali, Y. (2010, January 27). Hyper Flow: A distributed control plane for Open Flow. Proceedings of the Internet Network Management Conference on Research on Enterprise Networking, San Jose, CA, USA."},{"key":"ref_8","unstructured":"Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., and Hama, T. (2010, January 4\u20136). Onix:a distributed control platform for large-scale production networks. Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, Vancouver, BC, Canada."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1282427.1282382","article-title":"Ethane: Taking control of the enterprise","volume":"37","author":"Casado","year":"2007","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_10","unstructured":"Yeganeh, S.H., and Ganjali, Y. (2012, January 13). Kandoo:a framework for efficient and scalable offloading of control applications. Proceedings of the 1stA CMWorkshop on Hot Topics in Software Defined Networks, Helsinki, Finland."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"15980","DOI":"10.1109\/ACCESS.2018.2814738","article-title":"Multi-controller based softwaredefifined networking: A survey","volume":"6","author":"Hu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/j.jnca.2017.11.015","article-title":"A Survey on Software Defined Networking with Multiple Controllers","volume":"103","author":"Zhang","year":"2017","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Al-Tam, F., Ashrafifi, M., and Correia, N. (2018). On controllers\u2019 utilization in software-defifined networking by switch migration. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, Proceedings of the 9th International EAI Conference, Faro, Portugal, 19\u201320 September 2018, Springer.","DOI":"10.1007\/978-3-030-05195-2_6"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"4537","DOI":"10.1109\/ACCESS.2017.2684188","article-title":"A switch migration-based decision-making scheme for balancing load in SDN","volume":"5","author":"Wang","year":"2017","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"260","DOI":"10.1016\/j.comnet.2015.08.004","article-title":"Control traffific balancing in software defifined networks","volume":"106","author":"Lin","year":"2016","journal-title":"Comput. Net."},{"key":"ref_16","first-page":"572","article-title":"Traf-fific load balancing schemes for devolved controllers in mega data centers","volume":"28","author":"Gao","year":"2017","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.comnet.2017.06.022","article-title":"Maximizing SDN control resource utilization via switch migration","volume":"126","author":"Ye","year":"2017","journal-title":"Comput. Net."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Yao, L., Hong, P., Zhang, W., Li, J., and Ni, D. (2015, January 8\u201312). Controller placement and flflow based dynamic management problem towards SDN. Proceedings of the IEEE International Conference on Communication Workshop (ICCW), London, UK.","DOI":"10.1109\/ICCW.2015.7247206"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1016\/j.comcom.2016.11.009","article-title":"Adaptive distributed software defifined networking","volume":"102","author":"Chen","year":"2017","journal-title":"Comput. Commun."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1339","DOI":"10.1109\/LCOMM.2014.2332341","article-title":"On the Capacitated Controller Placement Problem in Software Defined Networks","volume":"18","author":"Yao","year":"2014","journal-title":"IEEE Commun. Lett."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"e3826","DOI":"10.1002\/dac.3826","article-title":"Network service chains deployment across multiple SDN domains","volume":"31","author":"Zhang","year":"2018","journal-title":"Int. J. Commun. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Kumari, A., and Sairam, A.S. (2021). Controller placement problem in software-defined networking: A survey. Networks, 195\u2013223.","DOI":"10.1002\/net.22016"},{"key":"ref_23","first-page":"81","article-title":"Dynamic controller assignment problem in software-defined networks","volume":"29","author":"Bang","year":"2018","journal-title":"Eur. Trans. Telecommun."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1602","DOI":"10.1109\/OJCOMS.2020.3028971","article-title":"An Improved Switch Migration Decision Algorithm for SDN Load Balancing","volume":"1","author":"Adekoya","year":"2020","journal-title":"IEEE Open J. Commun. Soc."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Al-quraan, R., and Alma\u2019aitah, A. (2021, January 24\u201326). A Secure Switch Migration Scheduling based on Prediction for Load Balancing in SDN. Proceedings of the 12th International Conference on Information and Communication Systems (ICICS), Valencia, Spain.","DOI":"10.1109\/ICICS52457.2021.9464560"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Lan, W., Li, F., Liu, X., and Qiu, Y. (2018, January 10\u201311). A dynamic load balancing mechanism for distributed controllers in software-defifined networking. Proceedings of the 10th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Changsha, China.","DOI":"10.1109\/ICMTMA.2018.00069"},{"key":"ref_27","unstructured":"Anand, K., Shoban, P., and Gember-Jacobson, A. (2014, January 22). Pratyaastha: An effificient elastic distributed SDN control plane. Proceedings of the 3rd Workshop Hot Topics Software Defifined Network (HotSDN), Chicago, IL, USA."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Bari, M.F., Roy, A.R., Chowdhury, S.R., Zhang, Q., Zhani, M.F., Ahmed, R., and Boutaba, R. (2013, January 14\u201318). Dynamic controller provisioning in software defifined networks. Proceedings of the 9th International Conference on Network and Service Management (CNSM), Zurich, Switzerland.","DOI":"10.1109\/CNSM.2013.6727805"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Dixit, A., Hao, F., Mukherjee, S., Lakshman, T.V., and Kompella, R. (2013, January 20\u201321). Towards an elastic distributed SDN controller. Proceedings of the 2nd ACM SIGCOMM Workshop Hot Topics Software Defined Networking, Marina del Rey, CA, US.","DOI":"10.1145\/2491185.2491193"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Aly, W.H.F., and Alanazi, A.M.A. (2018, January 23\u201326). Enhanced controller fault tolerant (ECFT) model for software defined networking. Proceedings of the 5th International Conference on Software Defined Systems (SDS), Barcelona, Spain.","DOI":"10.1109\/SDS.2018.8370446"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"18184","DOI":"10.1109\/ACCESS.2018.2820148","article-title":"Online load balancing for distributed control plane in software-defifined data center network","volume":"6","author":"Zhang","year":"2018","journal-title":"IEEE Access"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"5852","DOI":"10.1109\/JIOT.2019.2952527","article-title":"ESMLB: Efficient Switch Migration-Based Load Balancing for Multicontroller SDN in IoT","volume":"7","author":"Sahoo","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Li, J., Yang, L., Wang, J., and Yang, S. (2018, January 14\u201316). Research on SDN Load Balancing based on Ant Colony Optimization Algorithm. Proceedings of the IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqin, China.","DOI":"10.1109\/ITOEC.2018.8740366"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Jing, S., Muqing, W., Yong, B., and Min, Z. (2017, January 13\u201316). An improved GAC routing algorithm based on SDN. Proceedings of the 3rd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China.","DOI":"10.1109\/CompComm.2017.8322535"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MCI.2006.329691","article-title":"Ant colony optimization","volume":"1","author":"Dorigo","year":"2006","journal-title":"IEEE Comput. Intell. Mag."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Shreya, T., Mulla, M.M., Shinde, S., and Narayan, D.G. (2020, January 1\u20133). Ant Colony Optimization-based Dynamic Routing in Software Defined Networks. Proceedings of the 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India.","DOI":"10.1109\/ICCCNT49239.2020.9225287"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Linfeng, Y. (2019). Research on SDN Load Balancing Based on Ant Colony Optimization Algorithm. [Master\u2019s Thesis, Harbin Engineering University].","DOI":"10.1109\/ITOEC.2018.8740366"},{"key":"ref_38","unstructured":"OpenFlow Switch Specifification (2021, February 01). ON Foundation. Available online: https:\/\/www.opennetworking.org\/."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Lantz, B., Heller, B., and McKeown, N. (2010, January 20\u201321). A network in a laptop: Rapid proto-typing for software-defined networks. Proceedings of the 9th ACM SIG-COMM Workshop on Hot Topics in Networks, Monterey, CA, USA.","DOI":"10.1145\/1868447.1868466"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Thakur, N., and Han, C.Y. (2021). An Ambient Intelligence-Based Human Behavior Monitoring Framework for Ubiquitous Environments. Information, 12.","DOI":"10.3390\/info12020081"}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/13\/10\/1901\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:10:57Z","timestamp":1760166657000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/13\/10\/1901"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,9]]},"references-count":40,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2021,10]]}},"alternative-id":["sym13101901"],"URL":"https:\/\/doi.org\/10.3390\/sym13101901","relation":{},"ISSN":["2073-8994"],"issn-type":[{"type":"electronic","value":"2073-8994"}],"subject":[],"published":{"date-parts":[[2021,10,9]]}}}