{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:17:00Z","timestamp":1761401820030,"version":"build-2065373602"},"reference-count":51,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2016,6,1]],"date-time":"2016-06-01T00:00:00Z","timestamp":1464739200000},"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>Emerging technologies such as Software-Defined Networks (SDN) and Network Function Virtualization (NFV) promise to address cost reduction and flexibility in network operation while enabling innovative network service delivery models. However, operational network service delivery solutions still need to be developed that actually exploit these technologies, especially at the multi-provider level. Indeed, the implementation of network functions as software running over a virtualized infrastructure and provisioned on a service basis let one envisage an ecosystem of network services that are dynamically and flexibly assembled by orchestrating Virtual Network Functions even across different provider domains, thereby coping with changeable user and service requirements and context conditions. In this paper we propose an approach that adopts Service-Oriented Architecture (SOA) technology-agnostic architectural guidelines in the design of a solution for orchestrating and dynamically chaining Virtual Network Functions. We discuss how SOA, NFV, and SDN may complement each other in realizing dynamic network function chaining through service composition specification, service selection, service delivery, and placement tasks. Then, we describe the architecture of a SOA-inspired NFV orchestrator, which leverages SDN-based network control capabilities to address an effective delivery of elastic chains of Virtual Network Functions. Preliminary results of prototype implementation and testing activities are also presented. The benefits for Network Service Providers are also described that derive from the adaptive network service provisioning in a multi-provider environment through the orchestration of computing and networking services to provide end users with an enhanced service experience.<\/jats:p>","DOI":"10.3390\/fi8020024","type":"journal-article","created":{"date-parts":[[2016,6,1]],"date-time":"2016-06-01T19:22:34Z","timestamp":1464808954000},"page":"24","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["A Service-Oriented Approach for Dynamic Chaining of Virtual Network Functions over Multi-Provider Software-Defined Networks"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0413-591X","authenticated-orcid":false,"given":"Barbara","family":"Martini","sequence":"first","affiliation":[{"name":"National Interuniversity Consortium for Telecommunications (CNIT), National Laboratory of Photonic Networks, via G. Moruzzi 1, 56124 Pisa, Italy"}]},{"given":"Federica","family":"Paganelli","sequence":"additional","affiliation":[{"name":"National Interuniversity Consortium for Telecommunications (CNIT), Research Unit at the University of Firenze, via S. Marta 3, 50139 Firenze, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2016,6,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1109\/MCOM.2015.7045396","article-title":"Network function virtualization: Challenges and opportunities for innovations","volume":"53","author":"Han","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_2","unstructured":"GEx Multi-Domain Service Creation\u2014From 90 Days to 90 Minutes. Available online: http:\/\/www.5gex.eu\/wp\/wp-content\/uploads\/2016\/03\/5GEx-White-Paper-v1.pdf."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"John, W., Pentikousis, K., Agapiou, G., Jacob, E., Kind, M., Manzalini, A., and Meirosu, C. (2013, January 11\u201313). Research directions in Network Service Chaining. Proceedings of the 2013 IEEE SDN for Future Networks and Services (SDN4FNS), Trento, Italy.","DOI":"10.1109\/SDN4FNS.2013.6702549"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1617","DOI":"10.1109\/SURV.2014.012214.00180","article-title":"A survey of Software-Defined Networking: Past, present, and future of Programmable Networks","volume":"16","author":"Nunes","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_5","unstructured":"Europen Telecommunications Standard Institute (ETSI) (2014). Network Functions Virtualisation (NFV); Architectural Framework, ETSI. GS NFV 002 V1.2.1."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1109\/MCOM.2014.6710076","article-title":"The fluid internet: Service-centric management of a virtualized future internet","volume":"52","author":"Latre","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1109\/TNSM.2012.113012.120310","article-title":"A Survey on Service-Oriented Network Virtualization toward convergence of networking and cloud computing","volume":"9","author":"Duan","year":"2012","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_8","unstructured":"Erl, T. (2008). SOA, Principles of Service Design, Prentice Hall."},{"key":"ref_9","first-page":"644","article-title":"A survey of SOA technologies in NGN Network Architectures","volume":"14","author":"Branca","year":"2012","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MCOM.2015.7045395","article-title":"Guest editorial: Network and service virtualization","volume":"53","author":"Pentikousis","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1109\/MCOM.2014.6871676","article-title":"Context-aware service composition and delivery in NGSONs over SDN","volume":"52","author":"Paganelli","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_12","unstructured":"ETSI (2014). Network Functions Virtualisation (NFV); Management and Orchestration, ETSI. GS NFV-MAN 001 V1.1.1."},{"key":"ref_13","unstructured":"ETSI (2014). Network Functions Virtualisation (NFV); Infrastructure; Network Domain, ETSI. GS NFV-INF 005 V1.1.1."},{"key":"ref_14","unstructured":"ETSI (December 2015). Network Functions Virtualisation (NFV); Ecosystem, ETSI. Report on SDN Usage in NFV Architectural Framework; GS NFV-EVE 005 V1.1.1."},{"key":"ref_15","unstructured":"Quinn, P., and Nadeau, T. Problem Statement for Service Function Chaining. Available online: https:\/\/tools.ietf.org\/htm\/rfc7498."},{"key":"ref_16","unstructured":"Network Function Virtualization Research Group. Available online: https:\/\/irtf.org\/nfvrg."},{"key":"ref_17","unstructured":"King, D., and Farrel, A. A PCE-Based Architecture for Application-Based Network Operations. Available online: http:\/\/tools.ietf.org\/html\/rfc7491."},{"key":"ref_18","unstructured":"IEEE Std. 1903\u20132011, Standard for the Functional Architecture of Next Generation Service Overlay Networks. Available online: https:\/\/standards.ieee.org\/findstds\/standard\/1903-2011.html."},{"key":"ref_19","unstructured":"IEEE Software Defined Networks (SDN). Available online: http:\/\/sdn.ieee.org\/."},{"key":"ref_20","unstructured":"IEEE Working Toward the Next Generation of Networks. Available online: http:\/\/theinstitute.ieee.org\/benefits\/standards\/working-toward-the-next-generation-of-networks."},{"key":"ref_21","unstructured":"Open Networking Foundation SDN Architecture\u2014Issue 1 TR-502. Available online: https:\/\/www.opennetworking.org\/images\/stories\/downloads\/sdn-resources\/technical-reports\/TR_SDN_ARCH_1.0_06062014.pdf."},{"key":"ref_22","unstructured":"Open Networking Foundation SDN Architecture\u2014Issue 1.1 TR-521. Available online: https:\/\/www.opennetworking.org\/images\/stories\/downloads\/sdn-resources\/technical-reports\/TR-521_SDN_Architecture_issue_1.1.pdf."},{"key":"ref_23","unstructured":"Open Networking Foundation. Available online: https:\/\/www.opennetworking.org\/technical-communities\/areas\/services\/2860-cross-stratum-orchestration-cso."},{"key":"ref_24","unstructured":"Open Networking Foundation OpenFlow-Enabled SDN and Network Functions Virtualization. Available online: https:\/\/www.opennetworking.org\/images\/stories\/downloads\/sdn-resources\/solution-briefs\/sb-sdn-nvf-solution.pdf."},{"key":"ref_25","unstructured":"Broadband Forum. Available online: https:\/\/www.broadband-forum.org\/."},{"key":"ref_26","unstructured":"Framework 15.0 Foundational Studies. Available online: https:\/\/www.tmforum.org\/zoom\/frameworx-15-0-foundational-studies."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Rosa, R.V., Silva Santos, M.A., and Rothenberg, C.E. (2015, January 9\u201312). MD2-NFV: The case for multi-domain distributed network functions virtualization. Proceedings of the IEEE 2015 International Conference and Workshops on Networked Systems (NetSys), Cottbus, Germany.","DOI":"10.1109\/NetSys.2015.7089059"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Lopez, V., de Dios, O.G., Fuentes, B., Yannuzzi, M., Fern\u00e1ndez-Palacios, J.P., and Lopez, D. (2014, January 9\u201313). Towards a network operating system. Proceedings of the 2014 Optical Fiber Communication Conference, San Francisco, CA, USA.","DOI":"10.1364\/OFC.2014.Th3I.6"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MCOM.2016.7432171","article-title":"Deploying SDN and NFV at the speed of innovation: Toward a new bond between standards development organizations, industry fora, and open-source software projects","volume":"54","author":"Naudts","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Giannoulakis, I., Kafetzakis, E., Xylouris, G., Gardikis, G., and Kourtis, A. (2014, January 26\u201328). On the applications of efficient NFV management towards 5G networking. Proceedings of the 1st International Conference on 5G for Ubiquitous Connectivity (5GU), Akaslompolo, Finland.","DOI":"10.4108\/icst.5gu.2014.258133"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sonkoly, B., Szabo, R., Jocha, D., Czentye, J., Kind, M., and Westphal, F.J. (2015, January 6\u201310). UNIFYing cloud and carrier network resources: An architectural view. Proceedings of the 2015 IEEE Global Communications Conference (GLOBECOM), San Diego, CA, USA.","DOI":"10.1109\/GLOCOM.2015.7417869"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Giotis, K., Kryftis, Y., and Maglaris, V. (2015, January 13\u201317). Policy-based orchestration of NFV services in Software-Defined Networks. Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft), London, UK.","DOI":"10.1109\/NETSOFT.2015.7116145"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"B62","DOI":"10.1364\/JOCN.7.000B62","article-title":"Integrated SDN\/NFV management and orchestration architecture for dynamic deployment of virtual SDN control instances for virtual tenant networks [invited]","volume":"7","author":"Vilalta","year":"2015","journal-title":"IEEE\/OSA J. Opt. Commun. Netw."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/MCOM.2015.7045397","article-title":"Toward a TELCO cloud environment for service functions","volume":"53","author":"Soares","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MCOM.2016.7432174","article-title":"Service description in the NFV revolution: Trends challenges and a way forward","volume":"54","author":"Garay","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Mehraghdam, S., Keller, M., and Karl, H. (2014, January 8\u201310). Specifying and placing chains of virtual network functions. Proceedings of the 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), Luxembourg.","DOI":"10.1109\/CloudNet.2014.6968961"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Moens, H., and de Turck, F. (2014, January 17\u201321). VNF-P: A model for efficient placement of virtualized network functions. Proceedings of the 2014 10th International Conference on Network and Service Management (CNSM), Rio de Janeiro, Brazil.","DOI":"10.1109\/CNSM.2014.7014205"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Abujoda, A., and Papadimitriou, P. (2015, January 6\u201310). MIDAS: Middlebox discovery and selection for on-path flow processing. Proceedings of the 7th IEEE International Conference on Communication Systems and Networks (COMSNETS 2015), Bangalore, India.","DOI":"10.1109\/COMSNETS.2015.7098686"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Ferrer Riera, J., Hesselbach, X., Escalona, E., Garcia-Espin, J.A., and Grasa, E. (2014, January 6\u201310). On the complex scheduling formulation of virtual network functions over optical networks. Proceedings of the 2014 16th International Conference on Transparent Optical Networks (ICTON), Graz, Austria.","DOI":"10.1109\/ICTON.2014.6876564"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Lombardo, A., Manzalini, A., Riccobene, V., and Schembra, G. (2014, January 5\u20139). An analytical tool for performance evaluation of software defined networking services. Proceedings of the 2014 IEEE Network Operations and Management Symposium (NOMS), Krakow, Poland.","DOI":"10.1109\/NOMS.2014.6838416"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/MS.2006.60","article-title":"Using architectural patterns and blueprints for service-oriented architecture","volume":"23","author":"Stal","year":"2006","journal-title":"IEEE Softw."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1109\/MCOM.2015.7081093","article-title":"Toward an SDN-enabled NFV architecture","volume":"53","author":"Matias","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_43","unstructured":"Zhang, Y., Beheshti, N., Beliveau, L., Lefebvre, G., Manghirmalani, R., Mishra, R., Patney, R., Shirazipour, M., Subrahamaniam, R., and Truchan, C. (2013, January 7\u201310). StEERING: A software-defined networking for inline service chaining. Proceedings of the 2013 21st IEEE International Conference on Network Protocols (ICNP), Goettingen, Germany."},{"key":"ref_44","unstructured":"Xu, W., Jiang, Y., and Zhou, C. Data Models for Network Functions Virtualization. Available online: https:\/\/datatracker.ietf.org\/doc\/draft-xjz-nfv-model-datamodel\/."},{"key":"ref_45","unstructured":"Seedorf, J., and Burger, E. Application-Layer Traffic Optimization (ALTO) Problem Statement. Available online: https:\/\/tools.ietf.org\/html\/rfc5693."},{"key":"ref_46","unstructured":"Floodlight Openflow Controller. Available online: http:\/\/www.projectfloodlight.org\/floodlight\/."},{"key":"ref_47","unstructured":"Openflow Specifications. Available online: http:\/\/www.openflow.org."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Mohammed, A.A., Gharbaoui, M., Martini, B., Paganelli, F., and Castoldi, P. (2016, January 6\u201310). SDN controller for Network-aware Adaptive Orchestration in Dynamic Service Chaining. Proceedings of the NetSoft 2016, Seoul, Korea. (to appear).","DOI":"10.1109\/NETSOFT.2016.7502458"},{"key":"ref_49","unstructured":"Mininet. Available online: http:\/\/www.mininet.org."},{"key":"ref_50","unstructured":"Abilene Network. Available online: https:\/\/en.wikipedia.org\/wiki\/Abilene Network."},{"key":"ref_51","unstructured":"Boucadair, M. Service Function Chaining (SFC) Control Plane Components & Requirements. Available online: https:\/\/tools.ietf.org\/html\/draft-ww-sfc-control-plane-04."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/8\/2\/24\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:24:51Z","timestamp":1760210691000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/8\/2\/24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,6,1]]},"references-count":51,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2016,6]]}},"alternative-id":["fi8020024"],"URL":"https:\/\/doi.org\/10.3390\/fi8020024","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2016,6,1]]}}}