{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T12:00:37Z","timestamp":1742990437540,"version":"3.40.3"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319904146"},{"type":"electronic","value":"9783319904153"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Traditional networks are transformed to enable full integration of heterogeneous hardware and software functions, that are configured at runtime, with minimal time to market, and are provided to their end users on \u201cas a service\u201d principle. Therefore, a countless number of possibilities for further innovation and exploitation opens up. Network Function Virtualization (NFV) and Software-Defined Networking (SDN) are two key enablers for such a new flexible, scalable, and service-oriented network architecture. This chapter provides an overview of QoS-aware strategies that can be used over the levels of the network abstraction aiming to fully exploit the new network opportunities. Specifically, we present three use cases of integrating SDN and NFV with QoS-aware service composition, ranging from the energy efficient placement of virtual network functions inside modern data centers, to the deployment of data stream processing applications using SDN to control the network paths, to exploiting SDN for context-aware service compositions.<\/jats:p>","DOI":"10.1007\/978-3-319-90415-3_9","type":"book-chapter","created":{"date-parts":[[2018,5,24]],"date-time":"2018-05-24T17:12:54Z","timestamp":1527181974000},"page":"212-240","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Integrating SDN and NFV with QoS-Aware Service Composition"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6870-7083","authenticated-orcid":false,"given":"Valeria","family":"Cardellini","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4351-4082","authenticated-orcid":false,"given":"Tihana","family":"Galinac Grbac","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9446-8143","authenticated-orcid":false,"given":"Andreas","family":"Kassler","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0335-0458","authenticated-orcid":false,"given":"Pradeeban","family":"Kathiravelu","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7461-6276","authenticated-orcid":false,"given":"Francesco","family":"Lo Presti","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8802-504X","authenticated-orcid":false,"given":"Antonio","family":"Marotta","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9519-9387","authenticated-orcid":false,"given":"Matteo","family":"Nardelli","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9285-0736","authenticated-orcid":false,"given":"Lu\u00eds","family":"Veiga","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,5,25]]},"reference":[{"issue":"2","key":"9_CR1","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1007\/s00778-003-0095-z","volume":"12","author":"DJ Abadi","year":"2003","unstructured":"Abadi, D.J., Carney, D., \u00c7etintemel, U., Cherniack, M., et al.: Aurora: a new model and architecture for data stream management. VLDB J. 12(2), 120\u2013139 (2003)","journal-title":"VLDB J."},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Aniello, L., Baldoni, R., Querzoni, L.: Adaptive online scheduling in Storm. In: Proceedings of 7th ACM International Conference on Distributed Event-Based Systems, DEBS 2013, pp. 207\u2013218 (2013)","DOI":"10.1145\/2488222.2488267"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Beigi-Mohammadi, N., Khazaei, H., Shtern, M., Barna, C., Litoiu, M.: On efficiency and scalability of software-defined infrastructure for adaptive applications. In: Proceedings of 2016 IEEE International Conference on Autonomic Computing, ICAC 2016, pp. 25\u201334 (2016)","DOI":"10.1109\/ICAC.2016.39"},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of 1st Workshop on Mobile Cloud Computing, MCC 2012, pp. 13\u201316 (2012)","DOI":"10.1145\/2342509.2342513"},{"issue":"1","key":"9_CR5","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1007\/s10586-014-0404-x","volume":"18","author":"D Boru","year":"2015","unstructured":"Boru, D., Kliazovich, D., Granelli, F., Bouvry, P., Zomaya, A.: Energy-efficient data replication in cloud computing datacenters. Cluster Comput. 18(1), 385\u2013402 (2015)","journal-title":"Cluster Comput."},{"issue":"4","key":"9_CR6","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1145\/2983528","volume":"60","author":"A Bouguettaya","year":"2017","unstructured":"Bouguettaya, A., Singh, M., Huhns, M., Sheng, Q.Z., et al.: A service computing manifesto: the next 10 years. Commun. ACM 60(4), 64\u201372 (2017)","journal-title":"Commun. ACM"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Grassi, V., Lo Presti, F., Nardelli, M.: On QoS-aware scheduling of data stream applications over fog computing infrastructures. In: Proceedings of IEEE ISCC 2015, pp. 271\u2013276, July 2015","DOI":"10.1109\/ISCC.2015.7405527"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Grassi, V., Lo Presti, F., Nardelli, M.: Distributed QoS-aware scheduling in Storm. In: Proceedings of 9th ACM International Conference on Distributed Event-Based Systems, DEBS 2015, pp. 344\u2013347 (2015)","DOI":"10.1145\/2675743.2776766"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Grassi, V., Lo Presti, F., Nardelli, M.: Optimal operator placement for distributed stream processing applications. In: Proceedings of 10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016, pp. 69\u201380 (2016)","DOI":"10.1145\/2933267.2933312"},{"issue":"4","key":"9_CR10","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/3092819.3092823","volume":"44","author":"V Cardellini","year":"2017","unstructured":"Cardellini, V., Grassi, V., Lo Presti, F., Nardelli, M.: Optimal operator replication and placement for distributed stream processing systems. ACM SIGMETRICS Perform. Eval. Rev. 44(4), 11\u201322 (2017)","journal-title":"ACM SIGMETRICS Perform. Eval. Rev."},{"issue":"1","key":"9_CR11","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/MNET.2016.7389832","volume":"30","author":"L Cui","year":"2016","unstructured":"Cui, L., Yu, F.R., Yan, Q.: When big data meets software-defined networking: SDN for big data and big data for SDN. IEEE Netw. 30(1), 58\u201365 (2016)","journal-title":"IEEE Netw."},{"key":"9_CR12","first-page":"1","volume-title":"Middleware for Communications","author":"Edward Curry","year":"2005","unstructured":"Curry, E.: Message-oriented middleware. In: Middleware for Communications, pp. 1\u201328. Wiley, Hoboken (2005)"},{"issue":"4","key":"9_CR13","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1030194.1015471","volume":"34","author":"F Dabek","year":"2004","unstructured":"Dabek, F., Cox, R., Kaashoek, F., Morris, R.: Vivaldi: a decentralized network coordinate system. SIGCOMM Comput. Commun. Rev. 34(4), 15\u201326 (2004)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"issue":"1","key":"9_CR14","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1109\/MCOM.2014.6710075","volume":"52","author":"S Davy","year":"2014","unstructured":"Davy, S., Famaey, J., Serrat, J., Gorricho, J.L., Miron, A., Dramitinos, M., Neves, P.M., Latre, S., Goshen, E.: Challenges to support edge-as-a-service. IEEE Commun. 52(1), 132\u2013139 (2014)","journal-title":"IEEE Commun."},{"issue":"1","key":"9_CR15","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Enns, R., Bjorklund, M., Bierman, A., Sch\u00f6nw\u00e4lder, J.: Network Configuration Protocol (NETCONF). RFC 6241, June 2011","DOI":"10.17487\/rfc6241"},{"issue":"2","key":"9_CR17","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MCOM.2015.7045396","volume":"53","author":"B Han","year":"2015","unstructured":"Han, B., Gopalakrishnan, V., Ji, L., Lee, S.: Network function virtualization: challenges and opportunities for innovations. IEEE Commun. 53(2), 90\u201397 (2015)","journal-title":"IEEE Commun."},{"key":"9_CR18","doi-asserted-by":"crossref","unstructured":"Heinze, T., Aniello, L., Querzoni, L., Jerzak, Z.: Cloud-based data stream processing. In: Proceedings of 8th ACM International Conference on Distributed Event-Based Systems, DEBS 2014, pp. 238\u2013245 (2014)","DOI":"10.1145\/2611286.2611309"},{"key":"9_CR19","unstructured":"Heller, B., Seetharaman, S., Mahadevan, P., Yiakoumis, Y., Sharma, P., Banerjee, S., McKeown, N.: ElasticTree: saving energy in data center networks. In: Proceedings of 7th USENIX Conference on Networked Systems Design and Implementation, NSDI 2010 (2010)"},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"John, W., Pentikousis, K., Agapiou, G., Jacob, E., Kind, M., Manzalini, A., Risso, F., Staessens, D., Steinert, R., Meirosu, C.: Research directions in network service chaining. In: 2013 IEEE SDN for Future Networks and Services. SDN4FNS (2013)","DOI":"10.1109\/SDN4FNS.2013.6702549"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"Kathiravelu, P., Galinac Grbac, T., Veiga, L.: Building blocks of Mayan: Componentizing the escience workflows through software-defined service composition. In: Proceedings of 2016 IEEE International Conference on Web Services, ICWS 2016, pp. 372\u2013379 (2016)","DOI":"10.1109\/ICWS.2016.55"},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Kathiravelu, P., Veiga, L.: CHIEF: controller farm for clouds of software-defined community networks. In: Proceedings of 2016 IEEE International Conference on Cloud Engineering Workshop, IC2EW 2016 (2016)","DOI":"10.1109\/IC2EW.2016.8"},{"issue":"1","key":"9_CR23","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MCOM.2012.6122537","volume":"50","author":"Jianxin Liao","year":"2012","unstructured":"Liao, J., Wang, J., Wu, B., Wu, W.: Toward a multiplane framework of NGSON: a required guideline to achieve pervasive services and efficient resource utilization. IEEE Commun. 50(1) (2012)","journal-title":"IEEE Communications Magazine"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Lim, S.H., Sharma, B., Nam, G., Kim, E.K., Das, C.R.: MDCSim: a multi-tier data center simulation platform. In: Proceedings of 2009 IEEE International Conference on Cluster Computing and Workshops, August 2009","DOI":"10.1109\/CLUSTR.2009.5289159"},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Lohrmann, B., Janacik, P., Kao, O.: Elastic stream processing with latency guarantees. In: Proceedings of IEEE ICDCS 2015, pp. 399\u2013410 (2015)","DOI":"10.1109\/ICDCS.2015.48"},{"key":"9_CR26","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1016\/j.comnet.2017.04.045","volume":"125","author":"A Marotta","year":"2017","unstructured":"Marotta, A., D\u2019Andreagiovanni, F., Kassler, A., Zola, E.: On the energy cost of robustness for green virtual network function placement in 5G virtualized infrastructures. Comput. Netw. 125, 64\u201375 (2017)","journal-title":"Comput. Netw."},{"issue":"3","key":"9_CR27","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1109\/MCOM.2013.6476874","volume":"51","author":"D Matsubara","year":"2013","unstructured":"Matsubara, D., Egawa, T., Nishinaga, N., Kafle, V.P., Shin, M.K., Galis, A.: Toward future networks: a viewpoint from ITU-T. IEEE Commun. 51(3), 112\u2013118 (2013)","journal-title":"IEEE Commun."},{"issue":"2","key":"9_CR28","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/1355734.1355746","volume":"38","author":"N McKeown","year":"2008","unstructured":"McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69\u201374 (2008)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Neves, M.V., De Rose, C.A.F., Katrinis, K., Franke, H.: Pythia: faster big data in motion through predictive software-defined network optimization at runtime. In: Proceedings of IEEE 28th International Parallel and Distributed Processing Symposium, IPDPS 2014, pp. 82\u201390 (2014)","DOI":"10.1109\/IPDPS.2014.20"},{"key":"9_CR30","volume-title":"Understanding SOA with Web Services","author":"E Newcomer","year":"2005","unstructured":"Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Upper Saddle River (2005)"},{"issue":"3","key":"9_CR31","doi-asserted-by":"publisher","first-page":"1617","DOI":"10.1109\/SURV.2014.012214.00180","volume":"16","author":"BAA Nunes","year":"2014","unstructured":"Nunes, B.A.A., Mendonca, M., Nguyen, X.N., Obraczka, K., Turletti, T.: A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun. Surv. Tutorials 16(3), 1617\u20131634 (2014)","journal-title":"IEEE Commun. Surv. Tutorials"},{"key":"9_CR32","unstructured":"OASIS: MQTT version 3.1.1 (2014)"},{"key":"9_CR33","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9781316417744","volume-title":"5G Mobile and Wireless Communications Technology","author":"A Osseiran","year":"2016","unstructured":"Osseiran, A., Monserrat, J.F., Marsch, P.: 5G Mobile and Wireless Communications Technology, 1st edn. Cambridge University Press, New York (2016)","edition":"1"},{"issue":"8","key":"9_CR34","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/MCOM.2014.6871676","volume":"52","author":"F Paganelli","year":"2014","unstructured":"Paganelli, F., Ulema, M., Martini, B.: Context-aware service composition and delivery in NGSONs over SDN. IEEE Commun. 52(8), 97\u2013105 (2014)","journal-title":"IEEE Commun."},{"key":"9_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-6388-8","volume-title":"Power-Efficient System Design","author":"PR Panda","year":"2010","unstructured":"Panda, P.R., Silpa, B.V.N., Shrivastava, A., Gummidipudi, K.: Power-Efficient System Design, 1st edn. Springer, Boston (2010). https:\/\/doi.org\/10.1007\/978-1-4419-6388-8","edition":"1"},{"key":"9_CR36","doi-asserted-by":"crossref","unstructured":"Pedram, M., Hwang, I.: Power and performance modeling in a virtualized server system. In: Proceedings of 39th International Conference on Parallel Processing Workshops, ICPPW 2010, pp. 520\u2013526 (2010)","DOI":"10.1109\/ICPPW.2010.76"},{"key":"9_CR37","doi-asserted-by":"crossref","unstructured":"Qadir, J., Ahad, N., Mushtaq, E., Bilal, M.: SDNs, clouds, and big data: new opportunities. In: Proceedings of 12th International Conference on Frontiers of Information Technology, pp. 28\u201333 (2014)","DOI":"10.1109\/FIT.2014.14"},{"issue":"4","key":"9_CR38","doi-asserted-by":"publisher","first-page":"2337","DOI":"10.1109\/JSYST.2015.2496368","volume":"11","author":"P Qin","year":"2015","unstructured":"Qin, P., Dai, B., Huang, B., Xu, G.: Bandwidth-aware scheduling with SDN in Hadoop: a new trend for big data. IEEE Syst. J. 11(4), 2337\u20132344 (2015)","journal-title":"IEEE Syst. J."},{"key":"9_CR39","volume-title":"RESTful Web Services","author":"L Richardson","year":"2008","unstructured":"Richardson, L., Ruby, S.: RESTful Web Services. O\u2019Reilly Media, Inc., Sebastopol (2008)"},{"key":"9_CR40","doi-asserted-by":"crossref","unstructured":"Toshniwal, A., Taneja, S., Shukla, A., Ramasamy, K., et al.: Storm@Twitter. In: Proceedings of ACM SIGMOD 2014, pp. 147\u2013156 (2014)","DOI":"10.1145\/2588555.2595641"},{"key":"9_CR41","doi-asserted-by":"crossref","unstructured":"Van Adrichem, N.L., Doerr, C., Kuipers, F.A.: OpenNetMon: network monitoring in OpenFlow software-defined networks. In: Proceedings of 2014 IEEE Network Operations and Management Symposium, NOMS 2014 (2014)","DOI":"10.1109\/NOMS.2014.6838228"},{"issue":"6","key":"9_CR42","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/MIC.2006.116","volume":"10","author":"Steve Vinoski","year":"2006","unstructured":"Vinoski, S.: Advanced message queuing protocol. IEEE Internet Comput. 10(6) (2006)","journal-title":"IEEE Internet Computing"},{"key":"9_CR43","doi-asserted-by":"crossref","unstructured":"Wang, G., Ng, T.E., Shaikh, A.: Programming your network at run-time for big data applications. In: Proceedings of 1st Workshop on Hot Topics in Software Defined Networks, HotSDN 2012, pp. 103\u2013108. ACM (2012)","DOI":"10.1145\/2342441.2342462"},{"key":"9_CR44","doi-asserted-by":"crossref","unstructured":"Xiong, P., He, X., Hacigumus, H., Shenoy, P.: Cormorant: running analytic queries on MapReduce with collaborative software-defined networking. In: Proceedings of 3rd IEEE Workshop on Hot Topics in Web Systems and Technologies, HotWeb 2015, pp. 54\u201359 (2015)","DOI":"10.1109\/HotWeb.2015.10"},{"key":"9_CR45","doi-asserted-by":"crossref","unstructured":"Xu, J., Chen, Z., Tang, J., Su, S.: T-Storm: traffic-aware online scheduling in Storm. In: Proceedings of IEEE 34th International Conference on Distributed Computing Systems, ICDCS 2014, pp. 535\u2013544 (2014)","DOI":"10.1109\/ICDCS.2014.61"}],"container-title":["Lecture Notes in Computer Science","Autonomous Control for a Reliable Internet of Services"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-90415-3_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,12]],"date-time":"2024-03-12T18:23:31Z","timestamp":1710267811000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-90415-3_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319904146","9783319904153"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-90415-3_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"25 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}