Abstract
Network function virtualization (NFV) is a promising paradigm for network service provisioning which decouples the network functions from the physical infrastructure, allowing to deploy the virtualized network functions (VNF) as modular software components over commodity servers. In this architecture, service function chaining (SFC) creates an application-specific network overlay which determines the placement and ordering of network functions in a specific service delivery chain. The diverse choices for VNF placement over physical hardware, scheduling of VNF instances to run over the servers and design of optimal chaining mechanisms for traffic steering in the network have direct consequences on the quality-of-service (QoS) perceived by the network users. Previous surveys have focused on categorizing and evaluating various aspects of SFC, NFV and SDN. Due to the tight coupling of QoS provisioning with NFV problems, our work aims primarily at complementing the existing surveys in the sense that we review and classify the state-of-art research efforts in NFV design and implementation from the perspective of QoS provisioning. Our survey provides a closer look at the design space of QoS-related NFV solutions and sheds light on the open research topics in relevance with QoS-based SFC. We also present a case study to evaluate the performance of some recent VNF placement algorithms.
Similar content being viewed by others
References
Abdelwahab S, Hamdaoui B, Guizani M, Znati T (2016) Network function virtualization in 5G. IEEE Commun Mag 54(4):84–91
Afolabi I, Taleb T, Samdanis K, Ksentini A, Flinck H (2018) Network slicing and softwarization: a survey on principles, enabling technologies, and solutions. IEEE Commun Surv Tutor 20(3):2429–2453
Alam I, Sharif K, Li F, Latif Z, Karim, MM, Biswas, S, Nour B, Wang Y (2020) A Survey of network virtualization techniques for internet of things using SDN and NFV. ACM Comput Surv; 53(2)
Allybokus Z, Perrot N, Leguay J, Maggi L, Gourdin E (2018) Virtual function placement for service chaining with partial orders and anti-affinity rules. Networks 71(2):97–106
Alwakeel AM, Alnaim AK, Fernandez EB (2018) A survey of network function virtualization security. SoutheastCon 2018, St. Petersburg, FL
Anwer B, Benson T, Feamster N, Levin D (2015) Programming slick network functions. 1st ACM SIGCOMM symposium on software defined networking research, pp 1–13
Bari F, Chowdhury SR, Ahmed R, Boutaba R, Duarte OCMB (2016) Orchestrating virtualized network functions. IEEE Trans Netw Serv Manag 13(4):725–739
Bari MF, Chowdhury SR, Ahmed R, Boutaba R (2015) On orchestrating virtual network functions. In: 2015 11th international conference on network and service management (CNSM), pp 50–56
Bari MF, Chowdhury SR, Ahmed R, Boutaba R (2015) On orchestrating virtual network functions. In: Proc CNSM, pp 50–56
Basta A, Kellerer W, Hoffmann M, Morper HJ, Hoffmann K (2014) Applying NFV and SDN to LTE mobile core gateways, the functions placement problem. In: Proceedings of the 4th workshop on all things cellular: operations, applications, & challenges, New York, NY, USA, pp 33–38
Basta A, Blenk A, Hoffmann M, Morper HJ, Hoffmann K, Kellerer, W (2015) SDN and NFV dynamic operation of LTE EPC gateways for time-varying traffic patterns. In: Mobile networks and management, pp 63–76
Bhamare D, Samaka M, Erbad A, Jain R, Gupta L (2018) Exploring microservices for enhancing internet QoS. Trans Emerg Telecommun Technol 29(11):e3445
Bolla R, Lombardo C, Bruschi R, Mangialardi S (2014) DROPv2: energy efficiency through network function virtualization. IEEE Network 28(2):26–32
Bouet M, Leguay J, Combe T, Conan V (2015) Cost-based placement of vDPI functions in NFV infrastructures. Int J Network Manag 25(6):490–506
Bouet M, Leguay J, Conan V (2013) Cost-based placement of virtualized deep packet inspection functions in SDN. In: MILCOM 2013 - 2013 IEEE military communications conference, pp 992–99.
Bu C, Wang X, Cheng H, Huang M, Li K, Das SK (2017) Enabling adaptive routing service customization via the integration of SDN and NFV. J Netw Comput Appl 93:123–136
Byrka J, Grandoni F, Rothvoß T, Sanità L (2010) An improved LP-based approximation for steiner tree. In: Proceedings of the Forty-second ACM symposium on theory of computing, New York, NY, USA, pp 583–592
“CPLEX Optimizer | IBM. [Online]. https://www.ibm.com/analytics/cplex-optimizer. Accessed: 10-Jun-2019
Callegati F, Cerroni W, Contoli C, Santandrea G (2015) Implementing dynamic chaining of Virtual Network Functions in OpenStack platform. In: 2015 17th international conference on transparent optical networks (ICTON), pp 1–4
Chen H et al (2018) MOSC: a method to assign the outsourcing of service function chain across multiple clouds. Comput Netw 133:166–182
Chen and Y, Wu J (2018) NFV Middlebox placement with balanced set-up cost and bandwidth consumption. In: Proceedings of the 47th international conference on parallel processing, New York, NY, USA, 2018, pp 14:1–14:10
Cho D, Taheri J, Zomaya AY, Wang L (2017) Virtual network function placement: towards minimizing network latency and lead time. IEEE Int Conf Cloud Comput Technol Sci (CloudCom) 2017:90–97
Choi T, Kang S, Yoon S, Yang S, Song S, Park H (2014) SuVMF: software-defined unified virtual monitoring function for SDN-based large-scale networks. In: Proceedings of the ninth international conference on future internet technologies, New York, NY, USA, 2014, pp 4:1–4:6
Chua FC, Ward J, Zhang Y, Sharma P, Huberman BA (2016) Stringer: balancing latency and resource usage in service function chain provisioning. IEEE Internet Comput 20(6):22–31
Cohen R, Lewin-Eytan L, Naor JS, Raz D (2015) Near optimal placement of virtual network functions. In: 2015 IEEE Conference on computer communications (INFOCOM), pp 1346–1354
Cotroneo D et al (2014) Network Function Virtualization: challenges and directions for reliability assurance. In: 2014 IEEE international symposium on software reliability engineering workshops, pp 37–42
Dietrich D, Papagianni C, Papadimitriou P, Baras JS (2017) Near-optimal placement of virtualized EPC functions with latency bounds. In: Communication systems and networks, pp 200–222
Dräxler S, Karl H, Mann ZÁ (2018) JASPER: joint optimization of scaling, placement, and routing of virtual network services. IEEE Trans Netw Serv Manage 15(3):946–960
Dwaraki A, Wolf T (2016) Adaptive service-chain routing for virtual network functions in software-defined networks. In: Proceedings of the 2016 workshop on hot topics in middleboxes and network function virtualization, New York, NY, USA, pp 32–37
D’Oro S, Galluccio L, Palazzo S, Schembra G (2017) A marketplace as a scalable solution to the orchestration problem in SDN/NFV networks. IEEE Conf Network Softwarization (NetSoft) 2017:1–5
D’Oro S, Palazzo S, Schembra G (2017) Orchestrating softwarized networks with a marketplace approach. Procedia Comput Sci 110:352–360
ETSI (2017) Network Function Virtualization (NFV): use cases, ETSI GR NFV 001 V1.2.1
Eramo V, Miucci E, Ammar M, Lavacca FG (2017) An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures. IEEE/ACM Trans Netw 25(4):2008–2025
Fan J et al (2018) A framework for provisioning availability of NFV in data center networks. IEEE J Sel Areas Commun 36(10):2246–2259
Fan J, Guan C, Zhao Y, Qiao C (2017) Availability-aware mapping of service function chains. In: IEEE INFOCOM 2017—IEEE conference on computer communications, pp 1–9
Fan J, Jiang M, Qiao C (2017) Carrier-grade availability-aware mapping of service function chains with on-site backups. In: 2017 IEEE/ACM 25th international symposium on quality of service (IWQoS), pp 1–10
Fan J, Guan C, Zhao Y, Qiao C (2017) Availability-aware mapping of service function chains. IEEE INFOCOM 2017—IEEE conference on computer communications, Atlanta, GA
Fan J, Ye Z, Guan C, Gao X, Ren K, Qiao C (2015) GREP: guaranteeing reliability with enhanced protection in NFV. In: Proceedings of the 2015 ACM SIGCOMM workshop on hot topics in middleboxes and network function virtualization, New York, NY, USA, 2015, pp 13–18
Fang W et al (2015) Joint defragmentation of optical spectrum and IT resources in elastic optical datacenter interconnections. J Opt Commun Netw 7:314–324
Fang W, Zeng M, Liu X, Lu W, Zhu Z (2016) Joint spectrum and IT resource allocation for efficient VNF service chaining in inter-datacenter elastic optical networks. IEEE Commun Lett 20(8):1539–1542
Fichera S et al (2019) Latency-aware resource orchestration in SDN-based packet over optical flexi-grid transport networks. J Opt Commun Netw 11(4):B83–B96
Fischer A, Botero JF, Beck MT, de Meer H, Hesselbach X (2013) Virtual network embedding: a survey. IEEE Commun Surv Tutor 15(4):1888–1906
GLPK - GNU Project - Free Software Foundation (FSF). [Online]. https://www.gnu.org/software/glpk/. Accessed: 10-Jun-2019
Gember-Jacobson A et al (2014) OpenNF: enabling innovation in network function control. In: Proceedings of the 2014 ACM conference on SIGCOMM, New York, NY, USA, pp 163–174
Ghai KS, Choudhury S, Yassine A (2019) A stable matching based algorithm to minimize the end-to-end latency of edge NFV. Procedia Comput Sci 151:377–384
Ghaznavi M, Shahriar N, Kamali S, Ahmed R, Boutaba R (2017) Distributed service function chaining. IEEE J Sel Areas Commun 35(11):2479–2489
Gouareb R, Friderikos V, Aghvami A (2018) Virtual Network Functions Routing and Placement for Edge Cloud Latency Minimization. IEEE J Sel Areas Commun 36(10):2346–2357
Gouareb R, Friderikos V, Aghvami AH (2018) Delay sensitive virtual network function placement and routing. In: 2018 25th international conference on telecommunications (ICT), pp 394–398
Gu L et al (2019) Fairness-aware dynamic rate control and flow scheduling for network utility maximization in network service chain. IEEE J Sel Areas Commun 37(5):1059–1071
Haleplidis E, Hadi Salim J, Denazis S, Koufopavlou O (2015) Towards a network abstraction model for SDN. J Netw Syst Manage 23(2):309–327
Halpern EJ, Pignataro EC (2015) Service function chaining (SFC) architecture
Hantouti H, Benamar N, Taleb T, Laghrissi A (2019) Traffic steering for service function chaining. IEEE Commun Surv Tutor 21(1):487–507
Hawilo H, Jammal M, Shami A (2019) Exploring microservices as the architecture of choice for network function virtualization platforms. IEEE Netw 33(2):202–210
Hawilo H, Shami A, Mirahmadi M, Asal R (2014) NFV: state of the art, challenges, and implementation in next generation mobile networks (vEPC). IEEE Network 28(6):18–26
Heller B, Sherwood R, McKeown N (2012) The controller placement problem. In: Proceedings of the first workshop on hot topics in software defined networks, New York, NY, USA, pp 7–12
Herbaut N, Negru D, Dietrich D, Papadimitriou P (2017) Service chain modeling and embedding for NFV-based content delivery. IEEE Int Conf Commun (ICC) 2017:1–7
Hermosilla A, Zarca AM, Bernabe JB, Ortiz J, Skarmeta A (2020) Security orchestration and enforcement in NFV/SDN-aware UAV deployments. IEEE Access 8:131779–131795
Hida K, Kuribayashi S (2019) Joint deployment of virtual routing function and virtual firewall function in NFV-based network with minimum network cost. In: Advances in network-based information systems, pp 333–345
Hmaity A, Savi M, Musumeci F, Tornatore M, Pattavina A (2017) Protection strategies for virtual network functions placement and service chains provisioning. Networks 70(4):373–387
Hock D, Hartmann M, Gebert S, Jarschel M, Zinner T, Tran-Gia P (2013) Pareto-optimal resilient controller placement in SDN-based core networks. In: Proceedings of the 2013 25th international teletraffic congress (ITC), pp 1–9
Home (2019)“Home,” DPDK. [Online]. https://www.dpdk.org/. Accessed: 09-Jun-2019
Hu F, Hao Q, Bao K (2014) A survey on software-defined network and openflow: from concept to implementation. IEEE Commun Surv Tutor 16(4):2181–2206
Huin N, Tomassilli A, Giroire F, Jaumard B (2018) Energy-efficient service function chain provisioning. J Opt Commun Netw 10(3):114–124
IETF Service Function Chaining (sfc), RFC 7665, [Online]. https://datatracker.ietf.org/wg/sfc/charter/. Accessed 06-Jun-2019
Jahromi NT, Glitho RH, Larabi A, Brunner R (2018) An NFV and microservice based architecture for on-the-fly component provisioning in content delivery networks. In: 2018 15th IEEE annual consumer communications networking conference (CCNC), pp 1–7
Kammoun A, Tabbane N, Diaz G, Achir N (2018) Admission control algorithm for network slicing management in SDN-NFV environment. In: 2018 6th international conference on multimedia computing and systems (ICMCS), pp 1–6
Kar B, Wu EH, Lin Y (2018) Energy cost optimization in dynamic placement of virtualized network function chains. IEEE Trans Netw Serv Manag 15(1):372–386
Kaur K, Mangat V, Kumar K (2020) A comprehensive survey of service function chain provisioning approaches in SDN and NFV architecture. Comput Sci Rev; 38
Kiran N, Liu X, Wang S, Yin C (2020) VNF placement and resource allocation in SDN/NFV-enabled MEC networks. In: 2020 IEEE wireless communications and networking conference workshops (WCNCW), Seoul, Korea (South), pp 1–6
Krishnan P, Duttagupta S, Achuthan K (2020) SDN/NFV security framework for fog-to-things computing infrastructure. Softw Pract Exp 50:757–800
Kuo T-W, Liou B-H, Lin K C-J, Tsai M-J (2016) Deploying chains of virtual network functions: on the relation between link and server usage. In: Proc. INFOCOM, pp 1–9
Kuribayashi S (2019) Allocation of virtual firewall functions in NFV-based networks with minimum network cost. Int J Comput Netw Commun; 11(2)
“LINGO and optimization modeling. [Online]. https://www.lindo.com/index.php/products/lingo-and-optimization-modeling. Accessed: 10-Jun-2019.
LTE Design and Deployment Strategies - Cisco
Lara A, Kolasani A, Ramamurthy B (2014) Network innovation using openflow: a survey. IEEE Commun Surv Tutor 16(1):493–512
Lee G, Kim M, Choo S, Pack S, Kim Y (2015) Optimal flow distribution in service function chaining. In: The 10th international conference on future internet, New York, NY, USA, 2015, pp 17–20
Leivadeas A, Falkner M, Lambadaris I, Kesidis G (2017) Optimal virtualized network function allocation for an SDN enabled cloud. Comput Stand Interfaces 54:266–278
Leivadeas A, Falkner M, Lambadaris I, Ibnkahla M, Kesidis G (2018) Balancing delay and cost in virtual network function placement and chaining. In: 2018 4th IEEE conference on network softwarization and workshops (NetSoft), Montreal, QC, pp 433–440
Leivadeas A, Falkner M, Lambadaris I, Kesidis G (2016) Dynamic traffic steering of multi-tenant virtualized network functions in SDN enabled data centers. In: 2016 IEEE 21st international workshop on computer aided modelling and design of communication links and networks (CAMAD), pp 65–70
Li Q, Jiang Y, Duan P, Xu M, Xiao X (2017) Quokka: latency-aware Middlebox scheduling with dynamic resource allocation. J Netw Comput Appl 78:253–266
Li D, Lan J, Wang P (2018) Joint service function chain deploying and path selection for bandwidth saving and VNF reuse. Int J Commun Syst 31(6):e3523
Li X, Freedman MJ (2013) Scaling IP multicast on datacenter topologies. In: Proceedings of the ninth ACM conference on emerging networking experiments and technologies, New York, NY, USA, pp 61–72
Lin Gu, Tao S, Zeng D, Jin H (2016) Communication cost efficient virtualized network function placement for big data processing. IEEE Conf Comput Commun Workshops (INFOCOM WKSHPS) 2016:604–609
Lin X, Guo D, Shen Y, Tang G, Ren B (2018) DAG-SFC: minimize the embedding cost of SFC with parallel VNFs. In: Proceedings of the 47th international conference on parallel processing - ICPP 2018, Eugene, OR, USA, 2018, pp 1–10
Liu J, Lu W, Zhou F, Lu P, Zhu Z (2017) On dynamic service function chain deployment and readjustment. IEEE Trans Netw Serv Manag 14(3):543–553
Liu L, Qiu Z (2016) A survey on virtual machine scheduling in cloud computing. In: 2016 2nd IEEE international conference on computer and communications (ICCC), pp 2717–2721
“Live migration of virtual network functions in cloud-based edge networks. In: IEEE conference publication.” [Online]. https://ieeexplore.ieee.org/abstract/document/6883775. Accessed: 28-Jun-2019.
Lu P, Sun Q, Wu K, Zhu Z (2015) Distributed online hybrid cloud management for profit-driven multimedia cloud computing. IEEE Trans Multim 17(8):1297–1308
Lu P, Zhang L, Liu X, Yao J, Zhu Z (2015) Highly efficient data migration and backup for big data applications in elastic optical inter-data-center networks. IEEE Network 29(5):36–42
Luo J, Yu S, Peng S (2020) SDN/NFV-based security service function tree for cloud. IEEE Access 8:38538–38545
M. Zeng, W. Fang, and Z. Zhu, “Orchestrating Tree-Type VNF Forwarding Graphs in Inter-DC Elastic Optical Networks,” J. Lightwave Technol., JLT, vol. 34, no. 14, pp. 3330–3341, 2016.
Martini B, Paganelli F, Cappanera P, Turchi S, Castoldi P (2015) Latency-aware composition of Virtual Functions in 5G. In: Proceedings of the 2015 1st IEEE conference on network softwarization (NetSoft), pp 1–6
Matias J, Garay J, Toledo N, Unzilla J, Jacob E (2015) Toward an SDN-enabled NFV architecture. IEEE Commun Mag 53(4):187–193
Mehraghdam S, Keller M, Karl H Specifying and placing chains of virtual network functions. In: 2014 IEEE 3rd international conference on cloud networking (CloudNet), pp 7–13
Mijumbi R, Hasija S, Davy S, Davy A, Jennings B, Boutaba R (2017) Topology-aware prediction of virtual network function resource requirements. IEEE Trans Netw Serv Manag 14(1):106–120
Mijumbi R, Serrat J, Gorricho J (2015) Self-managed resources in network virtualisation environments. IFIP/IEEE Int Symp Integr Netw Manag 2015:1099–1106
Mijumbi R, Serrat J, Gorricho J, Bouten N, Turck FD, Boutaba R (2016) Network function virtualization: state-of-the-art and research challenges. IEEE Commun Surv Tutor 18(1):236–262
Mijumbi R (2015) On the energy efficiency prospects of Network Function Virtualization,” ****[cs]
Mijumbi R, Serrat J, Gorricho J, Rubio-Loyola J, Davy S (2015) Server placement and assignment in virtualized radio access networks. In: 2015 11th international conference on network and service management (CNSM), pp 398–401
Mijumbi R, Serrat J, Gorricho J, Bouten N, Turck FD, Davy S (2015) Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: Proceedings of the 2015 1st IEEE conference on network softwarization (NetSoft), 2015, pp 1–9
Moens H, Turck FD (2016) Customizable function chains: managing service chain variability in hybrid NFV networks. IEEE Trans Netw Serv Manag 13(4):711–724
Molina Zarca A, Bagaa M, Bernal Bernabe J, Taleb T, Skarmeta AF (2020) Semantic-aware security orchestration in SDN/NFV-enabled IoT systems. Sensors 20(13):3622
Network Functions Virtualisation (NFV); Management and orchestration
Network Functions Virtualisation (NFV) Release 2 (2017) Acceleration technologies; vSwitch benchmarking and acceleration specification. Techincal report, ETSI GS NFV-IFA 003 V2.3.1
Network Functions Virtualisation (NFV); Terminology for main concepts in NFV
Network Functions Virtualisation (NFV); Architectural framework
Nunes BAA, Mendonca M, Nguyen X, Obraczka K, Turletti T (2014) A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun Surv Tutor 16(3):1617–1634
Oljira DB, Grinnemo K, Taheri J, Brunstrom A (2017) A model for QoS-aware VNF placement and provisioning. In: 2017 IEEE conference on network function virtualization and software defined networks (NFV-SDN), pp 1–7
Open Networking Foundation is an operator led consortium leveraging SDN, NFV and Cloud technologies to transform operator networks and business models. [Online]. https://www.opennetworking.org/. Accessed: 04-Jun-2019
Pai Y-M, Wen C.H, Tung L-P (2017) SLA-driven ordered variable-width windowing for service-chain deployment in SDN datacenters. In: 2017 international conference on information networking (ICOIN), pp 167–172
Pajor T, Uchoa E, Werneck RF (2018) A robust and scalable algorithm for the Steiner problem in graphs. Math Prog Comp 10(1):69–118
Pei J, Hong P, Xue K, Li D, Wei DSL, Wu F (2020) Two-phase virtual network function selection and chaining algorithm based on deep learning in sdn/nfv-enabled networks. IEEE J Sel Areas Commun 38(6):1102–1117
Potharaju R, Jain N (2013) Demystifying the dark side of the middle: a field study of middlebox failures in datacenters. In Proceedings of the 2013 conference on internet measurement conference, New York, NY, USA, 2013, pp 9–22
Qazi ZA, Penumarthi PK, Sekar V, Gopalakrishnan V, Joshi K Das SR (2016) KLEIN: a minimally disruptive design for an elastic cellular core. In: Proceedings of the symposium on SDN research, New York, NY, USA, pp 2:1–2:12
Qu L, Assi C, Shaban K (2016) Delay-aware scheduling and resource optimization with network function virtualization. IEEE Trans Commun 64(9):3746–3758
Qu L, Assi C, Shaban K, Khabbaz MJ (2017) A reliability-aware network service chain provisioning with delay guarantees in NFV-enabled enterprise datacenter networks. IEEE Trans Netw Serv Manag 14(3):554–568
Qu L, Khabbaz M, Assi C (2018) Reliability-aware service chaining in carrier-grade softwarized networks. IEEE J Sel Areas Commun 36(3):558–573
Qu K, Zhuang W, Ye Q, Shen X, Li X, Rao J (2020) Dynamic flow migration for embedded services in SDN/NFV-Enabled 5G core networks. IEEE Trans Commun 68(4):2394–2408
Qu K, Zhuang W, Ye Q, Shen X, Li X, Rao J (2020) Traffic engineering for service-oriented 5G networks with SDN-NFV integration. IEEE Netw 34(4):234–241
Qu L, Assi C, Shaban K, Khabbaz M (2016) Reliability-aware service provisioning in NFV-enabled enterprise datacenter networks. In: 2016 12th international conference on network and service management (CNSM), pp 153–159
Quinn P Network service header (NSH), 25-Jul-2017. [Online]. https://tools.ietf.org/id/draft-ietf-sfc-nsh-17.html. Accessed: 06-Jun-2019.
Quinn EP, Nadeau ET (2015) Problem statement for service function chaining
Ren B, Guo D, Shen Y, Tang G, Lin X (2019) Embedding service function tree with minimum cost for NFV-enabled multicast. IEEE J Sel Areas Commun 37(5):1085–1097
Ren B, Guo D, Tang G, Lin X, Qin Y (2018) Optimal service function tree embedding for NFV enabled multicast. In: 2018 IEEE 38th international conference on distributed computing systems (ICDCS), pp 132–142
Rosa RV, Rothenberg CE, Szabo R (2015) VBaaS: VNF benchmark-as-a-service. Fourth European Workshop on Software Defined Networks 2015:79–84
Saha D, Shojaee M, Baddeley M, Haque I (2020) An energy-aware SDN/NFV architecture for the internet of things. In: 2020 IFIP networking conference (networking), Paris, France, pp 604–608
Sahhaf S et al (2015) Network service chaining with optimized network function embedding supporting service decompositions. Comput Netw 93:492–505
Sanz IJ, Mattos DMF, Duarte OCMB (2018) SFCPerf: An automatic performance evaluation framework for service function chaining. NOMS 2018—2018 IEEE/IFIP network operations and management symposium, Taipei, pp 1–9
Savi M, Tornatore M, Verticale G (2019) Impact of processing-resource sharing on the placement of chained virtual network functions. IEEE Trans Cloud Comput, pp 1–1
Shang X, Li Z, Yang Y (2019) Rerouting strategies for highly available virtual network functions. IEEE Trans Cloud Comput, pp 1–1
Sheoran A, Sharma P, Fahmy S, Saxena V (2017) Contain-ed: An NFV micro-service system for containing e2e latency. SIGCOMM Comput Commun Rev 47(5):54–60
Soenen T, Tavernier W, Colle D, Pickavet M (2017) Optimising microservice-based reliable NFV management amp; orchestration architectures. In: 2017 9th international workshop on resilient networks design and modeling (RNDM), pp 1–7
Soenen T, Tavernier W, Colle D, Pickavet M (2017) Optimising microservice-based reliable NFV management and orchestration architectures. In: 2017 9th international workshop on resilient networks design and modeling (RNDM), Alghero, pp 1–7
Soenen T et al (2018) Insights from SONATA: implementing and integrating a microservice-based NFV service platform with a DevOps methodology. NOMS 2018 - 2018 IEEE/IFIP network operations and management symposium, Taipei, 2018, pp 1–6
Son J, Buyya R (2019) “Latency-aware virtualized network function provisioning for distributed edge clouds. J Syst Softw 152:24–31
Sun C, Bi J, Zheng Z, Yu H, Hu H (2017) NFP: enabling network function parallelism in NFV. In: Proceedings of the conference of the ACM special interest group on data communication, New York, NY, USA, 2017, pp 43–56
Tajiki MM, Salsano S, Chiaraviglio L, Shojafar M, Akbari B (2019) Joint energy efficient and QoS-aware path allocation and vnf placement for service function chaining. IEEE Trans Netw Serv Manag 16(1):374–388
Taleb T, Samdanis K, Ksentini A (2014) Supporting highly mobile users in cost-effective decentralized mobile operator networks. IEEE Trans Veh Technol 63(7):3381–3396
Tawbeh A, Safa H, Dhaini AR (2017) A hybrid SDN/NFV architecture for future LTE networks . IEEE Int Conf Commun 2017:1–6
UAAA (1996) ***“Uncertain Random Alternating Renewal Process With Application to Interval Availability—IEEE Journals & Magazine.” [Online]. https://ieeexplore.ieee.org/abstract/document/6911996. Accessed: 09-Oct-2019
Vizarreta P, Condoluci M, Machuca CM, Mahmoodi T, Kellerer W (2017) QoS-driven function placement reducing expenditures in NFV deployments. . IEEE Int Conf Commun 2017:1–7
Vrontis S, Xynogalas S, Sykas E (2007) Steiner tree compilation of multicast under differentiated services constraints. J Commun Netw 9(1):84–92
Wang R, Luo J, Dong F, Shen D (2019) ParaNF: enabling delay-balanced network function parallelism in NFV. In: 2019 IEEE 23rd international conference on computer supported cooperative work in design (CSCWD), pp 392–397
Wen T, Yu H, Sun G, Liu L (2016) Network function consolidation in service function chaining orchestration. In: 2016 IEEE international conference on communications (ICC), Kuala Lumpur, pp 1–6
Wu K, Lu P, Zhu Z (2016) Distributed online scheduling and routing of multicast-oriented tasks for profit-driven cloud computing. IEEE Commun Lett 20(4):684–687
Xia M, Shirazipour M, Zhang Y, Green H, Takacs A (2015) Network function placement for NFV chaining in packet/optical datacenters. J Lightwave Technol 33(8):1565–1570
Xu Z, Liu F, Wang T, Xu H (2016) Demystifying the energy efficiency of Network Function Virtualization. In: 2016 IEEE/ACM 24th international symposium on quality of service (IWQoS), pp. 1–10
Yala L, Frangoudis P. Ksentini A (2018) Latency and availability driven VNF placement in a MEC-NFV environment. 2018 IEEE global communications conference (GLOBECOM), pp 1–7
Yang S, Li F, Trajanovski S, Yahyapour R, Fu X (2021) Recent advances of resource allocation in network function virtualization. IEEE Trans Parallel Distrib Syst 32(2):295–314
Yang K, Zhang H, Hong P (2016) Energy-aware service function placement for service function chaining in data centers . IEEE Global Commun Conf (GLOBECOM) 2016:1–6
Yi B, Wang X, Huang M, Dong A (2017) A multi-stage solution for NFV-enabled multicast over the hybrid infrastructure. IEEE Commun Lett 21(9):2061–2064
Yi B, Wang X, Li K, Das SK, Huang M, (2018) A comprehensive survey of Network Function Virtualization. Networks 133:212–262
Zhang C, Wang X, Li F, Huang M, He Q (2018) Network service chains deployment across multiple SDN domains. Int J Commun Syst 31(18):e3826
Zhang Y et al (2017) ParaBox: exploiting parallelism for virtual network functions in service chaining. In: Proceedings of the symposium on SDN research, New York, NY, USA, 2017, pp 143–149
Zhang Z, Li Z, Wu C, Huang C (2017) A scalable and distributed approach for NFV service chain cost minimization. In: 2017 IEEE 37th international conference on distributed computing systems (ICDCS), pp 2151–2156
Zhang Q, Xiao Y, Liu F, Lui JCS, Guo J, Wang T (2017) Joint optimization of chain placement and request scheduling for network function virtualization. In: 2017 IEEE 37th international conference on distributed computing systems (ICDCS), pp 731–741
Zhang SQ, Tizghadam A, Park B, Bannazadeh H, Leon-Garcia A (2016) Joint NFV placement and routing for multicast service on SDN. In: NOMS 2016 - 2016 IEEE/IFIP network operations and management symposium, pp 333–341
Zhou W, Yang Y, Xu M, Chen H (2019) Accommodating dynamic traffic immediately: a VNF placement approach. In: ICC 2019 - 2019 IEEE international conference on communications (ICC), Shanghai, China, pp 1–6
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest in publishing this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Mostafavi, S., Hakami, V. & Sanaei, M. Quality of service provisioning in network function virtualization: a survey. Computing 103, 917–991 (2021). https://doi.org/10.1007/s00607-021-00925-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-021-00925-x