{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,20]],"date-time":"2025-12-20T22:09:33Z","timestamp":1766268573891,"version":"3.37.3"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T00:00:00Z","timestamp":1657152000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T00:00:00Z","timestamp":1657152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2023,2]]},"DOI":"10.1007\/s10586-022-03660-w","type":"journal-article","created":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T21:03:20Z","timestamp":1657227800000},"page":"613-634","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Knowledge defined networks on the edge for service function chaining and reactive traffic steering"],"prefix":"10.1007","volume":"26","author":[{"given":"Adeel","family":"Rafiq","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saad","family":"Rehman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rupert","family":"Young","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wang-Cheol","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad Attique","family":"Khan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seifedine","family":"Kadry","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9851-4103","authenticated-orcid":false,"given":"Gautam","family":"Srivastava","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,7,7]]},"reference":[{"key":"3660_CR1","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1109\/COMST.2015.2477041","volume":"18","author":"R Mijumbi","year":"2016","unstructured":"Mijumbi, R., Serrat, J., Gorricho, J., Bouten, N., De Turck, F., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 18, 236\u2013262 (2016)","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"3660_CR2","unstructured":"5G-PPP-5G-Architecture-White-Paper v3.0 PublicConsultation.pdf, (2019). https:\/\/5g-ppp.eu\/wp-content\/uploads\/2019\/07\/"},{"issue":"1","key":"3660_CR3","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","volume":"103","author":"D Kreutz","year":"2015","unstructured":"Kreutz, D., Ramos, F.V.M., Ver\u00edssimo, E.P., Rothenberg, E.C., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14\u201376 (2015)","journal-title":"Proc. IEEE"},{"key":"3660_CR4","unstructured":"IETF, SFC specification (2015)"},{"issue":"3","key":"3660_CR5","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/3138808.3138810","volume":"47","author":"A Mestres","year":"2017","unstructured":"Mestres, A., Rodriguez-Natal, A., Carner, J., Barlet-Ros, P., Alarcon, E., et al.: Knowledge-defined networking. ACM SIGCOMM Comput. Commun. Rev. 47(3), 2\u201310 (2017)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"issue":"7553","key":"3660_CR6","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1038\/nature14539","volume":"521","author":"Y LeCun","year":"2015","unstructured":"LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521(7553), 436 (2015)","journal-title":"Nature"},{"key":"3660_CR7","doi-asserted-by":"crossref","unstructured":"Xiao, S., He, D., Gong, Z.: Deep-q: traffic-driven QoS inference using deep generative network. In: Proceedings of the ACM SIGCOMM Workshop on Network Meets AI & ML, pp. 67\u201373 (2018)","DOI":"10.1145\/3229543.3229549"},{"key":"3660_CR8","doi-asserted-by":"crossref","unstructured":"Mestres, A., Alarcon, E., Ji, Y., Cabellos-Aparicio, A.: Understanding the modeling of computer network delays using neural networks. In: Proceedings of the ACM SIGCOMM Workshop on Big Data Analytics and Machine Learning for Data Communication Networks, pp. 46\u201352 (2018)","DOI":"10.1145\/3229607.3229613"},{"key":"3660_CR9","doi-asserted-by":"crossref","unstructured":"Valadarsky, A., Schapira, M., Shahaf, D., Tamar, A.: Learning to route. In: Proceedings of HotNets (2017)","DOI":"10.1145\/3152434.3152441"},{"key":"3660_CR10","doi-asserted-by":"crossref","unstructured":"Xu, Z., Tang, J., Meng, J., Zhang, W., Wang, Y., Liu, C. H., Yang, D.: Experience-driven networking: a deep reinforcement learning-based approach. arXiv preprint arXiv:1801.05757, (2018)","DOI":"10.1109\/INFOCOM.2018.8485853"},{"issue":"1","key":"3660_CR11","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/TNN.2008.2005605","volume":"20","author":"F Scarselli","year":"2009","unstructured":"Scarselli, F., Gori, M., Tsoi, A.C., Hagenbuchner, M., Monfardini, G.: The graph neural network model. IEEE Trans. Neural Netw. 20(1), 61\u201380 (2009)","journal-title":"IEEE Trans. Neural Netw."},{"issue":"10","key":"3660_CR12","doi-asserted-by":"publisher","first-page":"2260","DOI":"10.1109\/JSAC.2020.3000405","volume":"38","author":"K Rusek","year":"2020","unstructured":"Rusek, K., Su\u00e1rez-Varela, J., Almasan, P., Barlet-Ros, P., Cabellos-Aparicio, A.: RouteNet: leveraging Graph Neural Networks for network modelling and optimization in SDN. IEEE J. Sel. Areas Commun. 38(10), 2260\u20132270 (2020)","journal-title":"IEEE J. Sel. Areas Commun."},{"issue":"1","key":"3660_CR13","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1109\/MCOM.2016.7378433","volume":"54","author":"R Mijumbi","year":"2016","unstructured":"Mijumbi, R., Serrat, J., Gorricho, J.L., Latre, S., Charalambides, M., Lopez, D.: Management and orchestration challenges in network functions virtualization. IEEE Commun. Mag. 54(1), 98\u2013105 (2016)","journal-title":"IEEE Commun. Mag."},{"key":"3660_CR14","doi-asserted-by":"crossref","unstructured":"Mijumbi, R., Serrat, J., Gorricho, J. L., Rubio-Loyola, J., Davy, S.: Server placement and assignment in virtualized radio access networks. In: Network and Service Management (CNSM), 2015 11th International Conference, pp. 398\u2013401 (2015)","DOI":"10.1109\/CNSM.2015.7367390"},{"key":"3660_CR15","doi-asserted-by":"crossref","unstructured":"Moens, H., Turck, F. D.: Vnf-p: a model for efficient placement of virtualized network functions. In: 10th International Conference on Network and Service Management (CNSM) and Workshop, pp. 418\u2013423 (2014)","DOI":"10.1109\/CNSM.2014.7014205"},{"issue":"3","key":"3660_CR16","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1109\/TNSM.2015.2459073","volume":"12","author":"R Mijumbi","year":"2015","unstructured":"Mijumbi, R., Serrat, J., Gorricho, J.L., Boutaba, R.: A path generation approach to embedding of virtual networks. IEEE Trans. Netw. Serv. Manag. 12(3), 334\u2013348 (2015)","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"3660_CR17","doi-asserted-by":"crossref","unstructured":"Clayman, S., Maini, E., Galis, A., Manzalini, A., Mazzocca, N.: The dynamic placement of virtual network functions. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1\u20139 (2014)","DOI":"10.1109\/NOMS.2014.6838412"},{"key":"3660_CR18","doi-asserted-by":"crossref","unstructured":"Mechtri, M., Ghribi, C. Zeghlache, D.: VNF placement and chaining in distributed cloud. In: Proceedings of IEEE 9th International Conference on Cloud Computing (CLOUD), pp. 376\u2013383 (2016)","DOI":"10.1109\/CLOUD.2016.0057"},{"issue":"3","key":"3660_CR19","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1109\/TNSM.2016.2598068","volume":"13","author":"M Mechtri","year":"2016","unstructured":"Mechtri, M., Ghribi, C., Zeghlache, D.: A scalable algorithm for the placement of service function chains. IEEE Trans. Netw. Service Manag. 13(3), 533\u2013546 (2016)","journal-title":"IEEE Trans. Netw. Service Manag."},{"key":"3660_CR20","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/j.comnet.2017.01.008","volume":"114","author":"S Khebbache","year":"2017","unstructured":"Khebbache, S., Hadji, M., Zeghlache, D.: Virtualized network functions chaining and routing algorithms. Comput. Netw. 114, 95\u2013110 (2017)","journal-title":"Comput. Netw."},{"key":"3660_CR21","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.comnet.2014.04.015","volume":"69","author":"T Buh","year":"2014","unstructured":"Buh, T., Trobec, R., Cigli\u010d, A.: Adaptive network-traffic balancing on multi-core software networking devices. Comput. Netw. 69, 19\u201334 (2014)","journal-title":"Comput. Netw."},{"key":"3660_CR22","doi-asserted-by":"publisher","unstructured":"Shi, R., et al.: MDP and machine learning-based cost-optimization of dynamic resource allocation for network function virtualization. In: 2015 IEEE International Conference on Services Computing, New York, NY, pp. 65\u201373 (2015). https:\/\/doi.org\/10.1109\/SCC.2015.19.","DOI":"10.1109\/SCC.2015.19"},{"key":"3660_CR23","doi-asserted-by":"publisher","first-page":"646","DOI":"10.3390\/sym10110646","volume":"10","author":"J Sun","year":"2018","unstructured":"Sun, J., Huang, G., Sun, G., Yu, H., Sangaiah, A.K., Chang, V.: A Q-learning-based approach for deploying dynamic service function chains. Symmetry 10, 646 (2018)","journal-title":"Symmetry"},{"key":"3660_CR24","doi-asserted-by":"publisher","first-page":"69","DOI":"10.3390\/fi11030069","volume":"11","author":"A Leivadeas","year":"2019","unstructured":"Leivadeas, A., Kesidis, G., Ibnkahla, M., Lambadaris, I.: VNF placement optimization at the edge and cloud. Future Internet 11, 69 (2019)","journal-title":"Future Internet"},{"key":"3660_CR25","doi-asserted-by":"publisher","unstructured":"Mijumbi, R., Hasija, S., Davy, S., Davy, A., Jennings, B., Boutaba, R.: A connectionist approach to dynamic resource management for virtualized network functions. In: 2016 12th International Conference on Network and Service Management (CNSM), Montreal, QC, pp. 1\u20139 (2016). https:\/\/doi.org\/10.1109\/CNSM.2016.7818394.","DOI":"10.1109\/CNSM.2016.7818394"},{"key":"3660_CR26","doi-asserted-by":"publisher","unstructured":"Jalodia, N., Henna, S., Davy, A.: Deep reinforcement learning for topology-aware VNF resource prediction in NFV environments. In: 2019 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Dallas, TX, USA, pp. 1\u20135 (2019). https:\/\/doi.org\/10.1109\/NFV-SDN47374.2019.9040154.","DOI":"10.1109\/NFV-SDN47374.2019.9040154"},{"key":"3660_CR27","doi-asserted-by":"publisher","unstructured":"Zhang, Q., Zhani, M. F., Zhang, S., Zhu, Q., Boutaba, R., Hellerstein, J. L.: Dynamic energy-aware capacity provisioning for cloud computing environments. In: Proceedings of the 9th International Conference on Autonomic Computing, ser. ICAC \u201812. New York, NY, USA: ACM, pp. 145\u2013154 (2012). https:\/\/doi.org\/10.1145\/2371536.2371562","DOI":"10.1145\/2371536.2371562"},{"key":"3660_CR28","doi-asserted-by":"crossref","unstructured":"Pan, W., Mu, D., Wu, H., Yao, L.: Feedback control-based qos guarantees in web application servers. In: High Performance Computing and Communications, 2008. HPCC \u201808. 10th IEEE International Conference, pp. 328\u2013334 (2008)","DOI":"10.1109\/HPCC.2008.106"},{"key":"3660_CR29","first-page":"3364","volume":"2013","author":"WS Lai","year":"2013","unstructured":"Lai, W.S., Chiang, M.E., Lee, S.C., Lee, T.S.: Game theoretic distributed dynamic resource allocation with interference avoidance in cognitive femtocell networks. IEEE Wirel. Commun. Netw. Conf. (WCNC) 2013, 3364\u20133369 (2013)","journal-title":"IEEE Wirel. Commun. Netw. Conf. (WCNC)"},{"issue":"1","key":"3660_CR30","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/TCC.2014.2306427","volume":"2","author":"Q Zhang","year":"2014","unstructured":"Zhang, Q., Zhani, M.F., Boutaba, R., Hellerstein, J.L.: Dynamic heterogeneity-aware resource provisioning in the cloud. IEEE Trans. Cloud Comput. 2(1), 14\u201328 (2014)","journal-title":"IEEE Trans. Cloud Comput."},{"key":"3660_CR31","doi-asserted-by":"crossref","unstructured":"Jokhio, F., Ashraf, A., Lafond, S., Porres, I., Lilius, J.: Predictionbased dynamic resource allocation for video transcoding in cloud computing. In: 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 254\u2013261 (2013)","DOI":"10.1109\/PDP.2013.44"},{"issue":"1","key":"3660_CR32","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1007\/BF01386390","volume":"1","author":"EW Dijkstra","year":"1959","unstructured":"Dijkstra, E.W.: A note on two problems in connexion with graphs. Numer. Math. 1(1), 269\u2013271 (1959)","journal-title":"Numer. Math."},{"issue":"6","key":"3660_CR33","doi-asserted-by":"publisher","first-page":"995","DOI":"10.1109\/26.87189","volume":"39","author":"PA Humblet","year":"2002","unstructured":"Humblet, P.A.: Another adaptive distributed shortest path algorithm. IEEE Trans. Commun. 39(6), 995\u20131003 (2002)","journal-title":"IEEE Trans. Commun."},{"key":"3660_CR34","first-page":"557","volume":"1","author":"S Vutukury","year":"2001","unstructured":"Vutukury, S., Garcia-Luna-Aceves, J.J.: MDVA: a distance-vector multipath routing protocol. Proc. IEEE Int. Conf. Comput. Commun. (INFOCOM) 1, 557\u2013564 (2001)","journal-title":"Proc. IEEE Int. Conf. Comput. Commun. (INFOCOM)"},{"key":"3660_CR35","doi-asserted-by":"crossref","unstructured":"Schnitzer, S., Miranda, H., Koldehofe, B.: Content routing algorithms to support Publish\/Subscribe in Mobile Ad Hoc Networks. In: Proceedings of Annual IEEE Conference on Local Computer Networks\u2014Workshops, pp. 1053\u20131060 (2012)","DOI":"10.1109\/LCNW.2012.6424043"},{"issue":"11","key":"3660_CR36","doi-asserted-by":"publisher","first-page":"689","DOI":"10.1109\/LCOMM.2004.837629","volume":"8","author":"G R\u00e9tv\u00e1ri","year":"2004","unstructured":"R\u00e9tv\u00e1ri, G., Cinkler, T.: Practical OSPF traffic engineering. IEEE Commun. Lett. 8(11), 689\u2013691 (2004)","journal-title":"IEEE Commun. Lett."},{"key":"3660_CR37","unstructured":"Barabas, M., Boanea, G., Dobrota, V.: Multipath routing management using neural networks-based traffic prediction. In: Proceedings of 3rd International Conference on Emerging Network Intelligence, Lisbon, Portugal, pp. 118\u2013124 (2011)"},{"key":"3660_CR38","doi-asserted-by":"crossref","unstructured":"Zhang, L., Thomopoulos, S. C. A.: Neural network implementation of the shortest path algorithm for traffic routing in communication networks. In: Proceedings of International Joint Conference on Neural Networks, San Diego, CA, USA (1989)","DOI":"10.1109\/IJCNN.1989.118375"},{"issue":"1\u20133","key":"3660_CR39","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s11235-007-9061-1","volume":"36","author":"J Barbancho","year":"2007","unstructured":"Barbancho, J., Le\u00f3n, C., Molina, F.J., Barbancho, A.: A new QoS routing algorithm based on self-organizing maps for wireless sensor networks. Telecommun. Syst. 36(1\u20133), 73\u201383 (2007)","journal-title":"Telecommun. Syst."},{"issue":"6","key":"3660_CR40","doi-asserted-by":"publisher","first-page":"941","DOI":"10.1109\/72.286889","volume":"4","author":"MKM Ali","year":"1993","unstructured":"Ali, M.K.M., Kamoun, F.: Neural networks for shortest path computation and routing in computer networks. IEEE Trans. Neural Netw. 4(6), 941\u2013954 (1993)","journal-title":"IEEE Trans. Neural Netw."},{"key":"3660_CR41","doi-asserted-by":"crossref","unstructured":"Boanea, G., Barabas, M., Rus, A. B., Dobrota, V., Domingo-Pascual, J.: Performance evaluation of a situation-aware multipath routing solution. In: Proceedings of RoEduNet International Conference 10th Edition: Networking in Education and Research\u2014Iasi, Romania, pp. 1\u20136 (2011)","DOI":"10.1109\/RoEduNet.2011.5993687"},{"issue":"7","key":"3660_CR42","doi-asserted-by":"publisher","first-page":"1527","DOI":"10.1162\/neco.2006.18.7.1527","volume":"18","author":"GE Hinton","year":"2006","unstructured":"Hinton, G.E., Osindero, S., The, Y.-W.: A fast learning algorithm for deep belief nets. Neural Comput. 18(7), 1527\u20131554 (2006)","journal-title":"Neural Comput."},{"issue":"3","key":"3660_CR43","first-page":"147","volume":"2","author":"C Samira","year":"2010","unstructured":"Samira, C., Zeroual, A., Antari, J.: Identification and prediction of internet traffic using artificial neural networks. J. Intell. Learn. Syst. Appl. 2(3), 147\u2013155 (2010)","journal-title":"J. Intell. Learn. Syst. Appl."},{"issue":"3","key":"3660_CR44","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/3138808.3138810","volume":"47","author":"A Mestres","year":"2017","unstructured":"Mestres, A., Rodriguez-Natal, A., Carner, J., BarletRos, P., Alarc\u00f3n, E., et al.: Knowledge-defined networking. SIGCOMM Comput. Commun. Rev. 47(3), 2\u201310 (2017)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"3660_CR45","unstructured":"Dataset Repository [Online]. http:\/\/knowledgedefinednetworking.org\/"},{"key":"3660_CR46","doi-asserted-by":"crossref","unstructured":"Pandey, S., Hong, J. W.-K., Yoo, J.-H. Q-Learning based SFC deployment on Edge Computing Environment. In: 2020 21st Asia-Pacific Network Operations and Management Symposium (APNOMS), Daegu, Korea (South), pp. 220\u2013226 (2020)","DOI":"10.23919\/APNOMS50412.2020.9236981"},{"key":"3660_CR47","unstructured":"OSM descriptor. [Online]. http:\/\/osm-download.etsi.org\/ftp\/osm-5.0-five\/6th-hackfest\/packages\/"},{"key":"3660_CR48","unstructured":"OSM. [Online]. https:\/\/osm.etsi.org\/docs\/user-guide\/01-quickstart.html"},{"key":"3660_CR49","unstructured":"Documentation\/training-labs. [Online]. https:\/\/wiki.openstack.org\/wiki\/Documentation\/training-labs"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03660-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-022-03660-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03660-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,27]],"date-time":"2023-02-27T14:20:10Z","timestamp":1677507610000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-022-03660-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,7]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,2]]}},"alternative-id":["3660"],"URL":"https:\/\/doi.org\/10.1007\/s10586-022-03660-w","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2022,7,7]]},"assertion":[{"value":"9 September 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 June 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 July 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflict of interest to declare for this manuscript.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}