{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,21]],"date-time":"2025-12-21T06:25:11Z","timestamp":1766298311934},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,12,1]],"date-time":"2020-12-01T00:00:00Z","timestamp":1606780800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,12,3]],"date-time":"2020-12-03T00:00:00Z","timestamp":1606953600000},"content-version":"vor","delay-in-days":2,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"CERNET","award":["NGII20190110"],"award-info":[{"award-number":["NGII20190110"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Wireless Com Network"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Due to the wide spread of 5G networks, network users have higher requirements for communication delays. Software-defined network is a new paradigm of decoupling the control logic from packet forwarding devices. We can reduce communication latency in the network by optimizing the location of the controller and improve the communication performance of the network. In this paper, the controller deployment problem of multi-network area is studied in order to reduce the average communication latency. In order to solve this problem, we proposed an optimized DPC algorithm. Specifically, on the basis of DPC algorithm we quoted the idea of triangular stability from the BeeDPC algorithm, and introduced SC measurement indicators, the degree of separation between sub-network regions and the degree of aggregation within the sub-network region, so as to divide the network region more reasonably. At the same time, we have break out of the constraints in the DPC algorithm and introduced closeness centrality to get a more reasonable placement scheme and reduced the limitations of the DPC algorithm. Simulation results have shown that the optimized DPC algorithm can effectively reduce the average delay between the control layer and the data layer, improve the network performance, and enhance network stability and reliability.<\/jats:p>","DOI":"10.1186\/s13638-020-01853-8","type":"journal-article","created":{"date-parts":[[2020,12,3]],"date-time":"2020-12-03T09:02:58Z","timestamp":1606986178000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A controller deployment scheme in 5G-IoT network based on SDN"],"prefix":"10.1186","volume":"2020","author":[{"given":"Xin","family":"Cui","sequence":"first","affiliation":[]},{"given":"Xiaohui","family":"Gao","sequence":"additional","affiliation":[]},{"given":"Yan","family":"Ma","sequence":"additional","affiliation":[]},{"given":"Weihan","family":"Wang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,12,3]]},"reference":[{"issue":"3","key":"1853_CR1","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/MNET.2015.7113226","volume":"29","author":"S Sun","year":"2015","unstructured":"S. Sun, M. Kadoch, L. Gong, B. Rong, Integrating network function virtualization with SDR and SDN for 4G\/5G networks. IEEE Netw. 29(3), 54\u201359 (2015)","journal-title":"IEEE Netw."},{"issue":"6","key":"1853_CR2","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/MCOM.2015.7120046","volume":"53","author":"N Zhang","year":"2015","unstructured":"N. Zhang, N. Cheng, A.T. Gamage, K. Zhang, J.W. Mark, X. Shen, Cloud assisted HetNets toward 5G wireless networks. IEEE Commun. Mag. 53(6), 59\u201365 (2015)","journal-title":"IEEE Commun. Mag."},{"issue":"3","key":"1853_CR3","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1109\/TBC.2012.2199598","volume":"58","author":"Y Wu","year":"2012","unstructured":"Y. Wu, B. Rong, K. Salehian, G. Gagnon, Cloud transmission: a new spectrum-reuse friendly digital terrestrial broadcasting transmission system. IEEE Trans. Broadcast. 58(3), 329\u2013337 (2012)","journal-title":"IEEE Trans. Broadcast."},{"issue":"4","key":"1853_CR4","doi-asserted-by":"publisher","first-page":"2509","DOI":"10.1109\/TVT.2007.912595","volume":"57","author":"B Rong","year":"2008","unstructured":"B. Rong, Y. Qian, K. Lu, H. Chen, M. Guizani, Call admission control optimization in WiMAX networks. IEEE Trans. Veh. Technol. 57(4), 2509\u20132522 (2008)","journal-title":"IEEE Trans. Veh. Technol."},{"issue":"1","key":"1853_CR5","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MWC.2017.1600139WC","volume":"24","author":"N Chen","year":"2017","unstructured":"N. Chen, B. Rong, X. Zhang, M. Kadoch, Scalable and flexible massive MIMO precoding for 5G H-CRAN. IEEE Wirel. Commun. 24(1), 46\u201352 (2017)","journal-title":"IEEE Wirel. Commun."},{"key":"1853_CR6","first-page":"56656","volume":"7","author":"L Xie","year":"2019","unstructured":"L. Xie, Y. Ding, H. Yang, X. Wang, Blockchain-based secured and trustworthy internet of things in SDN-enabled 5G-VANETs. IEEE 7, 56656\u201356666 (2019)","journal-title":"IEEE"},{"key":"1853_CR7","unstructured":"D. Sinh, L.-V. Le, L.-P. Tung, B.-S. Paul Lin, The challenges of applying SDN\/NFV for 5G&IoT, in 2018 IEEE 5G World Forum (5GWF) (At Silicon Valley, CA, 2018), pp. 138\u2013142"},{"issue":"1","key":"1853_CR8","doi-asserted-by":"publisher","first-page":"128","DOI":"10.3390\/jsan8010015","volume":"8","author":"A Muthanna","year":"2019","unstructured":"A. Muthanna, A.A. Ateya, A. Khakimov, I. Gudkova, A. Abuarqoub, K. Samouylov, A. Koucheryavy, Secure and reliable IoT networks using fog computing with software-defined networking and blockchain. J. Sens. Actuator Netw. 8(1), 128\u2013136 (2019)","journal-title":"J. Sens. Actuator Netw."},{"key":"1853_CR9","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1016\/j.comnet.2018.11.027","volume":"149","author":"BPR Killi","year":"2019","unstructured":"B.P.R. Killi, S.V. Rao, Towards improving resilience of controller placement with minimum backup capacity in software defined networks. Comput. Netw. 149, 102\u2013114 (2019)","journal-title":"Comput. Netw."},{"key":"1853_CR10","doi-asserted-by":"publisher","first-page":"15980","DOI":"10.1109\/ACCESS.2018.2814738","volume":"6","author":"T Hu","year":"2018","unstructured":"T. Hu, Z. Guo, P. Yi, T. Baker, J. Lan, Multi-controller based software-defined networking: a survey. IEEE Access 6, 15980\u201315996 (2018)","journal-title":"IEEE Access"},{"issue":"4","key":"1853_CR11","doi-asserted-by":"publisher","first-page":"2284","DOI":"10.1109\/COMST.2017.2719862","volume":"19","author":"PCDR Fonseca","year":"2017","unstructured":"P.C.D.R. Fonseca, E.S. Mota, A survey on fault management in software-defined networks. IEEE Commun. Surv. Tuts 19(4), 2284\u20132321 (2017)","journal-title":"IEEE Commun. Surv. Tuts"},{"key":"1853_CR12","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1016\/j.jnca.2017.11.015","volume":"103","author":"Y Zhang","year":"2018","unstructured":"Y. Zhang, L. Cui, W. Wang, Y. Zhang, A survey on software defined networking with multiple controllers. J. Netw. Comput. Appl. 103, 101\u2013118 (2018)","journal-title":"J. Netw. Comput. Appl."},{"issue":"3","key":"1853_CR13","doi-asserted-by":"publisher","first-page":"e2018","DOI":"10.1002\/nem.2018","volume":"28","author":"AK Singh","year":"2018","unstructured":"A.K. Singh, S. Srivastava, A survey and classification of controller placement problem in SDN. Int. J. Netw. Manag. 28(3), e2018 (2018)","journal-title":"Int. J. Netw. Manag."},{"issue":"5","key":"1853_CR14","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1109\/MNET.2017.1600182","volume":"31","author":"G Wang","year":"2017","unstructured":"G. Wang, Y. Zhao, J. Huang, W. Wang, The controller placement problem in software defined networking: a survey. IEEE Netw. 31(5), 21\u201327 (2017)","journal-title":"IEEE Netw."},{"key":"1853_CR15","doi-asserted-by":"crossref","unstructured":"B. Heller, R. Sherwood, N. Mckeown, The controller placement problem, in Proceeding of the 1st Workshop on Hot Topics in Software Defined Networks (ACM Press, New York, 2012), pp. 7\u201312","DOI":"10.1145\/2342441.2342444"},{"issue":"8","key":"1853_CR16","doi-asserted-by":"publisher","first-page":"1339","DOI":"10.1109\/LCOMM.2014.2332341","volume":"18","author":"G Yao","year":"2014","unstructured":"G. Yao, J. Bi, Y. Li, L. Guo, On the capacitated controller placement problem in software defined networks. Commun. Lett. 18(8), 1339\u20131342 (2014)","journal-title":"Commun. Lett."},{"key":"1853_CR17","unstructured":"Q. Zhong, Y. Wang, W. Li, X. Qiu, A min-cover based controller placement approach to build reliable control network in SDN, in Proceedings of IEEE\/network operations and management symposium (NOMS) (2016), pp. 481\u2013487"},{"key":"1853_CR18","doi-asserted-by":"crossref","unstructured":"T. Yuan, X. Huang, M. Ma, J. Yuan, Balance-based SDN controller placement and assignment with minimum weight matching, in Proceedings of IEEE International Conference on Communications (ICC) (2018), 1\u20136","DOI":"10.1109\/ICC.2018.8422637"},{"key":"1853_CR19","unstructured":"T. Wang, F. Liu, J. Guo, H. Xu, Dynamic SDN controller assignment in data center networks: stable matching with transfers, in Proceedings of IEEE INFOCOM 35th Annual IEEE International Conference on Computer Communications (2016), pp. 1\u20139"},{"issue":"2","key":"1853_CR20","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/CC.2014.6821736","volume":"11","author":"Y Hu","year":"2014","unstructured":"Y. Hu, W. Wang, X. Gong, X. Que, S. Cheng, On reliability-optimized controller placement for software-defined networks. China Commun. 11(2), 38\u201354 (2014)","journal-title":"China Commun."},{"key":"1853_CR21","unstructured":"B.P.R. Killi, E.A. Reddy, S.V. Rao. Cooperative game theory based network partitioning for controller placement in SDN, in Proceedings 10th International Conference on Communication Systems and Networks (COMSNETS) (2018), pp. 105\u2013112"},{"key":"1853_CR22","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/j.comcom.2018.08.003","volume":"133","author":"A Jalili","year":"2019","unstructured":"A. Jalili, M. Keshtgari, R. Akbari, R. Javidan, Multi criteria analysis of controller placement problem in software defined networks. Comput. Commun. 133, 115\u2013128 (2019)","journal-title":"Comput. Commun."},{"issue":"9","key":"1853_CR23","doi-asserted-by":"publisher","first-page":"2809","DOI":"10.1007\/s10489-017-1119-5","volume":"48","author":"A Jalili","year":"2018","unstructured":"A. Jalili, M. Keshtgari, R. Akbari, Optimal controller placement in large scale software defined networks based on modified NSGA-II. Appl. Intell. 48(9), 2809\u20132823 (2018)","journal-title":"Appl. Intell."},{"issue":"7","key":"1853_CR24","doi-asserted-by":"publisher","first-page":"350","DOI":"10.3844\/jcssp.2016.350.362","volume":"12","author":"A Chehouri","year":"2016","unstructured":"A. Chehouri, R. Younes, J. Perron, A. Ilinca, A constraint handling technique for genetic algorithms using a violation factor. J. Comput. Sci. 12(7), 350\u2013362 (2016)","journal-title":"J. Comput. Sci."},{"key":"1853_CR25","unstructured":"F. Bannour, S. Souihi, A. Mellouk, Scalability and reliability aware SDN controller placement strategies, in Proceedings of 13th International Conference on Network and Service Management (CNSM) (2017), pp. 1\u20134"},{"key":"1853_CR26","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1109\/MCOM.2013.6461195","volume":"51","author":"H Kim","year":"2013","unstructured":"H. Kim, N. Feamster, Improving network management with software defined networking. IEEE Commun. Mag. 51, 114\u2013119 (2013)","journal-title":"IEEE Commun. Mag."},{"issue":"5","key":"1853_CR27","first-page":"5","volume":"3","author":"MSA Vanjari","year":"2015","unstructured":"M.S.A. Vanjari, D.R.B. Ingle, P.G. Student et al., Network traffic control using distributed control plane of software defined networks. Int. J. Comput. Sci. Trends Technol. 3(5), 5\u201312 (2015)","journal-title":"Int. J. Comput. Sci. Trends Technol."},{"issue":"4","key":"1853_CR28","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1145\/2043164.2018466","volume":"41","author":"AR Curtis","year":"2011","unstructured":"A.R. Curtis, J.C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, S. Banerjee, DevoFlow: scaling flow management for high performance networks. ACM SIGCOMM Comput. Commun. Rev. 41(4), 254\u2013265 (2011)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"1853_CR29","doi-asserted-by":"crossref","unstructured":"S. Hassas Yeganeh, Y. Ganjali, Kandoo: a framework for efficient and scalable offloading of control applications, in Proceedings of the First Workshop on Hot Topics in Software Defined Networks (ACM, 2012), pp. 19\u201324","DOI":"10.1145\/2342441.2342446"},{"key":"1853_CR30","unstructured":"A. Tootoonchian, Y. Ganjali, HyperFlow: a distributed control plane for OpenFlow, in Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking (USENIX Association, 2010), p. 3"},{"key":"1853_CR31","doi-asserted-by":"crossref","unstructured":"A.-W. Tam, K. Xi, H.J. Chao, Use of devolved controllers in data center networks, in 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) (IEEE, 2011), pp. 596\u2013601","DOI":"10.1109\/INFCOMW.2011.5928883"},{"key":"1853_CR32","doi-asserted-by":"publisher","first-page":"1492","DOI":"10.1126\/science.1242072","volume":"344","author":"A Rodriguez","year":"2014","unstructured":"A. Rodriguez, A. Laio, Clustering by fast search and find of density peaks. Science 344, 1492\u20131496 (2014)","journal-title":"Science"},{"key":"1853_CR33","first-page":"22","volume":"1","author":"L Ge","year":"2018","unstructured":"L. Ge, G. Xu, Collaborative filtering algorithm based on the effectiveness of fuzzy c-means clustering. Comput. Technol. Dev. 1, 22\u201326 (2018)","journal-title":"Comput. Technol. Dev."},{"key":"1853_CR34","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1016\/j.asoc.2015.04.046","volume":"33","author":"HK Al-Mohair","year":"2015","unstructured":"H.K. Al-Mohair, J.M. Saleh, S.A. Suandi, Hybrid human skin detection using neural network and K-means clustering technique. Appl. Soft. Comput. 33, 337\u2013347 (2015)","journal-title":"Appl. Soft. Comput."},{"issue":"17","key":"1853_CR35","first-page":"237","volume":"88","author":"C Jose","year":"2014","unstructured":"C. Jose, L.A.R. Calla et al., Parallelization of the algorithm K-means applied in image segmentation. Int. J. Comput. Appl. 88(17), 237\u2013256 (2014)","journal-title":"Int. J. Comput. Appl."},{"issue":"1","key":"1853_CR36","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1016\/j.eswa.2012.07.021","volume":"40","author":"ME Celebi","year":"2013","unstructured":"M.E. Celebi, H.A. Kingravi, P.A. Vela, A comparative study of efficient initialization methods for the k-means clustering algorithm. Expert Syst. Appl. 40(1), 200\u2013210 (2013)","journal-title":"Expert Syst. Appl."},{"key":"1853_CR37","unstructured":"Y. Zhang, N. Beheshti, M. Tatipamula, On resilience of split-architecture networks, in 2011 IEEE Global Telecommunications Conference-GLOBECOM (IEEE Press, New York, 2011), pp. 1\u20136"},{"key":"1853_CR38","unstructured":"S. Guo, S. Yang, Q. Li, et al., Towards controller placement for robust software-defined networks, in 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC) (IEEE Press, New York, 2015), pp. 1\u20138"}],"container-title":["EURASIP Journal on Wireless Communications and Networking"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-020-01853-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13638-020-01853-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-020-01853-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,3]],"date-time":"2020-12-03T09:10:05Z","timestamp":1606986605000},"score":1,"resource":{"primary":{"URL":"https:\/\/jwcn-eurasipjournals.springeropen.com\/articles\/10.1186\/s13638-020-01853-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["1853"],"URL":"https:\/\/doi.org\/10.1186\/s13638-020-01853-8","relation":{},"ISSN":["1687-1499"],"issn-type":[{"value":"1687-1499","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12]]},"assertion":[{"value":"26 March 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 October 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"248"}}