{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T16:05:33Z","timestamp":1743782733276,"version":"3.37.3"},"reference-count":34,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2020,6,1]],"date-time":"2020-06-01T00:00:00Z","timestamp":1590969600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"funder":[{"DOI":"10.13039\/501100012236","name":"Beijing Institute of Technology Research Fund Program for Young Scholars","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100012236","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1016\/j.future.2019.12.008","type":"journal-article","created":{"date-parts":[[2020,1,7]],"date-time":"2020-01-07T07:58:06Z","timestamp":1578383886000},"page":"238-246","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":12,"special_numbering":"C","title":["Exploring the role of paths for dynamic switch assignment in software-defined networks"],"prefix":"10.1016","volume":"107","author":[{"given":"Zehua","family":"Guo","sequence":"first","affiliation":[]},{"given":"Shaojun","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Wendi","family":"Feng","sequence":"additional","affiliation":[]},{"given":"Weichao","family":"Wu","sequence":"additional","affiliation":[]},{"given":"Julong","family":"Lan","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"1","key":"10.1016\/j.future.2019.12.008_b1","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","article-title":"Software-defined networking: a comprehensive survey","volume":"103","author":"Kreutz","year":"2015","journal-title":"Proc. IEEE"},{"key":"10.1016\/j.future.2019.12.008_b2","doi-asserted-by":"crossref","first-page":"15980","DOI":"10.1109\/ACCESS.2018.2814738","article-title":"Multi-controller based software-defined networking: A survey","volume":"6","author":"Hu","year":"2018","journal-title":"IEEE Access"},{"key":"10.1016\/j.future.2019.12.008_b3","series-title":"Proc. Usenix Conference on Operating Systems Design and Implementation (OSDI)","first-page":"351","article-title":"Onix: a distributed control platform for large-scale production networks","author":"Koponen","year":"2010"},{"key":"10.1016\/j.future.2019.12.008_b4","series-title":"Proc. ACM Workshop on Hot Topics in Software Defined Networking (HotSDN)","first-page":"1","article-title":"ONOS: towards an open, distributed SDN OS","author":"Berde","year":"2014"},{"issue":"5","key":"10.1016\/j.future.2019.12.008_b5","doi-asserted-by":"crossref","first-page":"1012","DOI":"10.1109\/JSAC.2019.2906743","article-title":"Joint switch upgrade and controller deployment in hybrid software-defined networks","volume":"37","author":"Guo","year":"2019","journal-title":"IEEE J. Sel. Areas Commun."},{"issue":"2","key":"10.1016\/j.future.2019.12.008_b6","first-page":"572","article-title":"Traffic load balancing schemes for devolved controllers in mega data centers","volume":"28","author":"Gao","year":"2017","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"5","key":"10.1016\/j.future.2019.12.008_b7","doi-asserted-by":"crossref","first-page":"2788","DOI":"10.1109\/TNET.2017.2711641","article-title":"An efficient online algorithm for dynamic SDN switch assignment in data center networks","volume":"25","author":"Wang","year":"2017","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"10.1016\/j.future.2019.12.008_b8","series-title":"Proc. International Symposium of Quality of Service (IWQoS)","first-page":"147","article-title":"Scalability of control planes for software defined networks: Modeling and evaluation","author":"Hu","year":"2014"},{"issue":"4","key":"10.1016\/j.future.2019.12.008_b9","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/TNSM.2018.2873639","article-title":"Bwmanager: Mitigating denial of service attacks in software-defined networks through bandwidth prediction","volume":"15","author":"Wang","year":"2018","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"10.1016\/j.future.2019.12.008_b10","series-title":"NOMS 2018-2018 IEEE\/IFIP Network Operations and Management Symposium","first-page":"1","article-title":"Neutm: A neural network-based framework for traffic matrix prediction in sdn","author":"Azzouni","year":"2018"},{"key":"10.1016\/j.future.2019.12.008_b11","unstructured":"ONOS Interface Store, http:\/\/api.onosproject.org\/1.13.1\/org\/onosproject\/store\/Store.html."},{"key":"10.1016\/j.future.2019.12.008_b12","series-title":"2014 IEEE Network Operations and Management Symposium (NOMS)","first-page":"1","article-title":"Disco: Distributed multi-domain sdn controllers","author":"Phemius","year":"2014"},{"key":"10.1016\/j.future.2019.12.008_b13","series-title":"2019 IEEE\/ACM 27th International Symposium on Quality of Service (IWQoS)","first-page":"1","article-title":"RetroFlow: Maintaining control resiliency and flow programmability for software-defined WANs","author":"Guo","year":"2019"},{"issue":"2","key":"10.1016\/j.future.2019.12.008_b14","doi-asserted-by":"crossref","first-page":"657","DOI":"10.1016\/j.ejor.2005.09.032","article-title":"A survey for the quadratic assignment problem","volume":"176","author":"Loiola","year":"2007","journal-title":"European J. Oper. Res."},{"issue":"4598","key":"10.1016\/j.future.2019.12.008_b15","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1126\/science.220.4598.671","article-title":"Optimization by simulated annealing","volume":"220","author":"Kirkpatrick","year":"1983","journal-title":"Science"},{"year":"1952","series-title":"Inequalities","author":"Hardy","key":"10.1016\/j.future.2019.12.008_b16"},{"issue":"4","key":"10.1016\/j.future.2019.12.008_b17","doi-asserted-by":"crossref","first-page":"634","DOI":"10.1145\/285055.285059","article-title":"A threshold of ln n for approximating set cover","volume":"45","author":"Feige","year":"1998","journal-title":"J. ACM"},{"key":"10.1016\/j.future.2019.12.008_b18","unstructured":"http:\/\/www.topology-zoo.org."},{"issue":"4","key":"10.1016\/j.future.2019.12.008_b19","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/1402946.1402967","article-title":"A scalable, commodity data center network architecture","volume":"38","author":"Al-Fares","year":"2008","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"10.1016\/j.future.2019.12.008_b20","series-title":"Proc. IEEE International Conference on Computer Communications (INFOCOM)","first-page":"1","article-title":"Dynamic SDN switch assignment in data center networks: stable matching with transfers","author":"Wang","year":"2016"},{"key":"10.1016\/j.future.2019.12.008_b21","unstructured":"https:\/\/github.com\/esnet\/iperf."},{"key":"10.1016\/j.future.2019.12.008_b22","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/j.comnet.2016.11.017","article-title":"A survey: control plane scalability issues and approaches in software-defined networking (SDN)","volume":"112","author":"Karakus","year":"2017","journal-title":"Comput. Netw."},{"key":"10.1016\/j.future.2019.12.008_b23","doi-asserted-by":"crossref","first-page":"681","DOI":"10.1016\/j.future.2019.01.010","article-title":"Dynamic slave switch assignment for enhancing control plane robustness in software-defined networks","volume":"95","author":"Hu","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.future.2019.12.008_b24","series-title":"Proc. IFIP Networking Conference","first-page":"1","article-title":"On the controller placement for designing a distributed SDN control layer","author":"Jimenez","year":"2014"},{"issue":"8","key":"10.1016\/j.future.2019.12.008_b25","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":"10.1016\/j.future.2019.12.008_b26","series-title":"Proc. IEEE Global Communications Conference (GLOBECOM)","first-page":"1","article-title":"Qos-guaranteed controller placement in SDN","author":"Cheng","year":"2014"},{"key":"10.1016\/j.future.2019.12.008_b27","series-title":"Proc. ACM SIGCOMM Conference on Internet Measurement (IMC)","first-page":"267","article-title":"Network traffic characteristics of data centers in the wild","author":"Benson","year":"2010"},{"key":"10.1016\/j.future.2019.12.008_b28","series-title":"Proc. ACM\/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","first-page":"17","article-title":"ElastiCon: an elastic distributed SDN controller","author":"Dixit","year":"2014"},{"key":"10.1016\/j.future.2019.12.008_b29","unstructured":"OpenFlow, OpenFlow switch specification 1.3, https:\/\/www.opennetworking.org\/sdn-resources\/technical-library."},{"key":"10.1016\/j.future.2019.12.008_b30","unstructured":"ONOS Cluster Coordination, https:\/\/wiki.onosproject.org\/display\/ONOS\/Cluster+Coordination."},{"key":"10.1016\/j.future.2019.12.008_b31","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/j.comnet.2013.12.004","article-title":"Improving the performance of load balancing in software-defined networks through load variance-based synchronization","volume":"68","author":"Guo","year":"2014","journal-title":"Comput. Netw."},{"key":"10.1016\/j.future.2019.12.008_b32","series-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","first-page":"329","article-title":"SCL: Simplifying distributed SDN control planes","author":"Aurojit","year":"2017"},{"key":"10.1016\/j.future.2019.12.008_b33","unstructured":"AbileneTM, http:\/\/www.cs.utexas.edu\/\u00a0yzhang\/research\/AbileneTM\/."},{"issue":"1","key":"10.1016\/j.future.2019.12.008_b34","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1145\/1111322.1111341","article-title":"Providing public intradomain traffic matrices to the research community","volume":"36","author":"Uhlig","year":"2006","journal-title":"ACM SIGCOMM Comput. Commun. Rev."}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X18324543?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X18324543?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,19]],"date-time":"2020-03-19T01:32:54Z","timestamp":1584581574000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X18324543"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6]]},"references-count":34,"alternative-id":["S0167739X18324543"],"URL":"https:\/\/doi.org\/10.1016\/j.future.2019.12.008","relation":{},"ISSN":["0167-739X"],"issn-type":[{"type":"print","value":"0167-739X"}],"subject":[],"published":{"date-parts":[[2020,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Exploring the role of paths for dynamic switch assignment in software-defined networks","name":"articletitle","label":"Article Title"},{"value":"Future Generation Computer Systems","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.future.2019.12.008","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2020 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}