Network Functions Virtualization: The Long Road to Commercial Deployments

Network operators are under pressure to offer efficient network-based services while keeping service deployment costs to a minimum. Network functions virtualization (NFV) can potentially revolutionize network-based services bringing low-deployment costs for network operators. The NFV has been introduced to ultimately extend the non-proprietary and open-standard-based model to network and service deployments, significant improvements to today’s proprietary locked implementations. Notwithstanding the continuous efforts of both academia and industry to support the NFV paradigm, the current NFV solutions offered are still in its infancy. In this survey, we provide a detailed background of NFV to establish a comprehensive understanding of the subject, ranging from the basics to more advanced topics. Moreover, we offer a comprehensive overview of the NFV main concepts, standardization efforts, the benefits of NFV, and discussions of the NFV architecture as defined by the European telecommunications standardization institute (ETSI). Furthermore, we discuss the NFV applicability and current open source projects. We then highlight NFV requirements, design considerations, and developmental architectural impairments and barriers to commercial NFV deployments. Finally, we conclude enumerating future directions for NFV development.

[1]  Nicola Mazzocca,et al.  The dynamic placement of virtual network functions , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[2]  Wei Yang,et al.  A survey on security in network functions virtualization , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[3]  Stefano Secci,et al.  Virtual network functions placement and routing optimization , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[4]  Masahiro Yoshida,et al.  MORSA: A multi-objective resource scheduling algorithm for NFV infrastructure , 2014, The 16th Asia-Pacific Network Operations and Management Symposium.

[5]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[6]  Victor Bayon,et al.  An instrumentation and analytics framework for optimal and robust NFV deployment , 2015, IEEE Communications Magazine.

[7]  R. Nejabati,et al.  SDN and NFV convergence a technology enabler for abstracting and virtualising hardware and control of optical networks (invited) , 2015, 2015 Optical Fiber Communications Conference and Exhibition (OFC).

[8]  Ramesh K. Sitaraman,et al.  Overlay Networks: An Akamai Perspective , 2014 .

[9]  András Császár,et al.  Elastic network functions: opportunities and challenges , 2015, IEEE Network.

[10]  Mohand Tahar Kechadi,et al.  Cloud Forensics , 2011, IFIP Int. Conf. Digital Forensics.

[11]  Hyoungshick Kim,et al.  Security challenges with network functions virtualization , 2017, Future Gener. Comput. Syst..

[12]  Hongguang Guan,et al.  OpenANFV: accelerating network function virtualization with a consolidated framework in openstack , 2014, SIGCOMM.

[13]  Omer Gurewitz,et al.  Optimal control of VNF deployment and scheduling , 2016, 2016 IEEE International Conference on the Science of Electrical Engineering (ICSEE).

[14]  Shantanu Sharma,et al.  A survey on 5G: The next generation of mobile communication , 2015, Phys. Commun..

[15]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[16]  Nerea Toledo,et al.  Toward an SDN-enabled NFV architecture , 2015, IEEE Communications Magazine.

[17]  Ying Zhang Network Function Virtualization , 2018 .

[18]  Sridhar K. Rao SDN AND ITS USE-CASES-NV AND NFV A State-ofthe-Art Survey , 2014 .

[19]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[20]  Rui L. Aguiar,et al.  Policy-driven vCPE through dynamic network service function chaining , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[21]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

[22]  Christian Tipantuña,et al.  Network functions virtualization: An overview and open-source projects , 2017, 2017 IEEE Second Ecuador Technical Chapters Meeting (ETCM).

[23]  Luciana S. Buriol,et al.  Piecing together the NFV provisioning puzzle: Efficient placement and chaining of virtual network functions , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[24]  David Hausheer,et al.  Open, elastic provisioning of hardware acceleration in NFV environments , 2015, 2015 International Conference and Workshops on Networked Systems (NetSys).

[25]  Kostas Pentikousis,et al.  ForCES Applicability to SDN-Enhanced NFV , 2014, 2014 Third European Workshop on Software Defined Networks.

[26]  Pekka Enberg A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization , 2016 .

[27]  Mostafa Ammar,et al.  An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures , 2017, IEEE/ACM Transactions on Networking.

[28]  Mahesh K. Marina,et al.  Network Slicing in 5G: Survey and Challenges , 2017, IEEE Communications Magazine.

[29]  Luke M. Leslie,et al.  The Tempest-a practical framework for network programmability , 1998, IEEE Netw..

[30]  Mohsen Guizani,et al.  Network function virtualization in 5G , 2016, IEEE Communications Magazine.

[31]  Danny McPherson,et al.  VLAN Aggregation for Efficient IP Address Allocation , 2001, RFC.

[32]  Juan Felipe Botero,et al.  Resource Allocation in NFV: A Comprehensive Survey , 2016, IEEE Transactions on Network and Service Management.

[33]  Pavan Sutha Varma Indukuri Performance comparison of Linux containers(LXC) and OpenVZ during live migration : An experiment , 2016 .

[34]  Ian F. Akyildiz,et al.  Wireless software-defined networks (W-SDNs) and network function virtualization (NFV) for 5G cellular systems: An overview and qualitative evaluation , 2015, Comput. Networks.

[35]  Mohammed Samaka,et al.  A survey on service function chaining , 2016, J. Netw. Comput. Appl..

[36]  Franco Zambonelli,et al.  A survey of autonomic communications , 2006, TAAS.

[37]  Eduard Escalona,et al.  Virtual network function scheduling: Concept and challenges , 2014, 2014 International Conference on Smart Communications in Network Technologies (SaCoNeT).

[38]  Jon Crowcroft,et al.  Unikernels: library operating systems for the cloud , 2013, ASPLOS '13.

[39]  Bram Naudts,et al.  Deploying SDN and NFV at the speed of innovation: toward a new bond between standards development organizations, industry fora, and open-source software projects , 2016, IEEE Communications Magazine.

[40]  Bruno Chatras,et al.  Network functions virtualization: the portability challenge , 2016, IEEE Network.

[41]  Filip De Turck,et al.  VNF-P: A model for efficient placement of virtualized network functions , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[42]  Jose Ordonez-Lucena,et al.  Network Slicing for 5G with SDN/NFV: Concepts, Architectures, and Challenges , 2017, IEEE Communications Magazine.

[43]  Tarik Taleb,et al.  Service-aware network function placement for efficient traffic handling in carrier cloud , 2014, 2014 IEEE Wireless Communications and Networking Conference (WCNC).

[44]  Siani Pearson,et al.  Privacy, Security and Trust in Cloud Computing , 2013 .

[45]  Brendan Jennings,et al.  Towards autonomic management of communications networks , 2007, IEEE Communications Magazine.

[46]  Yusuke Okazaki,et al.  Network Functions Virtualisation ― Toward a Robust and Elastic Network ― , 2016 .

[47]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[48]  Gerhard Fettweis,et al.  The global footprint of mobile communications: The ecological and economic perspective , 2011, IEEE Communications Magazine.

[49]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[50]  Didier Colle,et al.  Distributed computing for carbon footprint reduction by exploiting low-footprint energy availability , 2012, Future Gener. Comput. Syst..

[51]  Tarik Taleb,et al.  EASE: EPC as a service to ease mobile core network deployment over cloud , 2015, IEEE Network.

[52]  Raouf Boutaba,et al.  On orchestrating virtual network functions , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[53]  Ghada Arfaoui,et al.  Security and Resilience in 5G: Current Challenges and Future Directions , 2017, 2017 IEEE Trustcom/BigDataSE/ICESS.

[54]  Peng Wang,et al.  Dynamic function composition for network service chain: Model and optimization , 2015, Comput. Networks.

[55]  Jianping Wang,et al.  OpenSCaaS: an open service chain as a service platform toward the integration of SDN and NFV , 2015, IEEE Network.

[56]  Stenio F. L. Fernandes,et al.  Integrated NFV/SDN Architectures , 2018, ArXiv.

[57]  Hyungro Lee Virtualization Basics : Understanding Techniques and Fundamentals , 2014 .

[58]  Joseph D. Touch,et al.  Dynamic Internet overlay deployment and management using the X-Bone , 2000, Proceedings 2000 International Conference on Network Protocols.

[59]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[60]  Ming Xu,et al.  Optimized Virtual Network Functions Migration for NFV , 2016, 2016 IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS).

[61]  Daniela Panno,et al.  A SDN/NFV based C-RAN architecture for 5G Mobile Networks , 2018, 2018 International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT).

[62]  Raj Jain,et al.  Network virtualization and software defined networking for cloud computing: a survey , 2013, IEEE Communications Magazine.

[63]  Deborah Estrin,et al.  GENI Design Principles , 2006, Computer.

[64]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM.

[65]  Abdallah Shami,et al.  NFV: state of the art, challenges, and implementation in next generation mobile networks (vEPC) , 2014, IEEE Network.

[66]  Tarik Taleb,et al.  A Survey on the Placement of Virtual Resources and Virtual Network Functions , 2019, IEEE Communications Surveys & Tutorials.

[67]  Jordi Pérez-Romero,et al.  Technology pillars in the architecture of future 5G mobile networks: NFV, MEC and SDN , 2017, Comput. Stand. Interfaces.

[68]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[69]  Thomas Narten,et al.  Problem Statement: Overlays for Network Virtualization , 2014, RFC.

[70]  Steven Izzo,et al.  How will NFV/SDN transform service provider opex? , 2015, IEEE Network.

[71]  Kumar Reddy,et al.  Network Virtualization , 2006 .

[72]  Lisandro Zambenedetti Granville,et al.  On tackling virtual data center embedding problem , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[73]  Anna Brunstrom,et al.  SDN/NFV-Based Mobile Packet Core Network Architectures: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[74]  Joan Serrat,et al.  Management and orchestration challenges in network functions virtualization , 2016, IEEE Communications Magazine.

[75]  Minlan Yu,et al.  SIMPLE-fying middlebox policy enforcement using SDN , 2013, SIGCOMM.

[76]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[77]  Hongxin Hu,et al.  Performance considerations of network functions virtualization using containers , 2016, 2016 International Conference on Computing, Networking and Communications (ICNC).

[78]  Luis M. Contreras,et al.  Operational, organizational and business challenges for network operators in the context of SDN and NFV , 2015, Comput. Networks.

[79]  Roberto Bifulco,et al.  ClickOS and the Art of Network Function Virtualization , 2014, NSDI.

[80]  D. Lopez,et al.  The NFVRG Network Function Virtualization Research at the IRTF , 2015, J. ICT Stand..

[81]  Navid Nikaein,et al.  Multi-Domain Orchestration for NFV: Challenges and Research Directions , 2016, 2016 15th International Conference on Ubiquitous Computing and Communications and 2016 International Symposium on Cyberspace and Security (IUCC-CSS).

[82]  O. G. de Dios,et al.  Orchestration of Network Services across multiple operators: The 5G Exchange prototype , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[83]  Raouf Boutaba,et al.  Elastic virtual network function placement , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[84]  Hong Xu,et al.  Demystifying the energy efficiency of Network Function Virtualization , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).

[85]  Guilherme Galante,et al.  A Survey on Cloud Computing Elasticity , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[86]  Dave Shackleford Virtualization Security: Protecting Virtualized Environments , 2012 .

[87]  Ruby Krishnaswamy,et al.  Policy-based monitoring and energy management for NFV Data Centers , 2015, 2015 International Conference on Computing and Network Communications (CoCoNet).

[88]  Bo Yi,et al.  A comprehensive survey of Network Function Virtualization , 2018, Comput. Networks.

[89]  Lawrence Kreeger,et al.  Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks , 2014, RFC.

[90]  Mubashir Husain Rehmani,et al.  Mobile Edge Computing: Opportunities, solutions, and challenges , 2017, Future Gener. Comput. Syst..

[91]  Tarik Taleb,et al.  NFV: Security Threats and Best Practices , 2017, IEEE Communications Magazine.

[92]  Sonja Filiposka,et al.  Enabling Automated Network Services Provisioning for Cloud Based Applications Using Zero Touch Provisioning , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[93]  Thomas D. Nadeau,et al.  Network Function Virtualization , 2016 .

[94]  Ahmed Meddahi,et al.  NFV Security Survey: From Use Case Driven Threat Analysis to State-of-the-Art Countermeasures , 2018, IEEE Communications Surveys & Tutorials.

[95]  Didier Colle,et al.  Trends in worldwide ICT electricity consumption from 2007 to 2012 , 2014, Comput. Commun..

[96]  Farouk Kamoun,et al.  An Efficient Algorithm for Virtual Network Function Scaling , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[97]  Sherali Zeadally,et al.  Virtualization: Issues, security threats, and solutions , 2013, CSUR.

[98]  Min Chen,et al.  Software-Defined Network Function Virtualization: A Survey , 2015, IEEE Access.

[99]  Holger Karl,et al.  Specifying and placing chains of virtual network functions , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

[100]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[101]  Didier Colle,et al.  Overall ICT footprint and green communication technologies , 2010, 2010 4th International Symposium on Communications, Control and Signal Processing (ISCCSP).

[102]  Rajendra Chayapathi,et al.  Network Functions Virtualization (NFV) with a Touch of SDN , 2016 .

[103]  Naoaki Yamanaka,et al.  Network Function Virtualization: A Survey , 2017, IEICE Trans. Commun..

[104]  Yang Xu,et al.  Toward High-Performance and Scalable Network Functions Virtualization , 2016, IEEE Internet Computing.

[105]  Nathalie Omnes,et al.  A programmable and virtualized network & IT infrastructure for the internet of things: How can NFV & SDN help for facing the upcoming challenges , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[106]  Shankar Lal,et al.  Incorporating trust in NFV: Addressing the challenges , 2017, 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN).

[107]  Min Wang,et al.  A flexible three clouds 5G mobile network architecture based on NFV & SDN , 2015 .

[108]  De Lucia,et al.  A Survey on Security Isolation of Virtualization, Containers, and Unikernels , 2017 .

[109]  Jim Doherty,et al.  SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization , 2016 .

[110]  Haibing Guan,et al.  A survey on data center networking for cloud computing , 2015, Comput. Networks.

[111]  Zvika Bronstein,et al.  NFV virtualisation of the home environment , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[112]  Ioannis Lambadaris,et al.  Performance analysis of virtualized network functions on virtualized systems architectures , 2016, 2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD).

[113]  R. Martinez,et al.  SDN/NFV orchestration for dynamic deployment of virtual SDN controllers as VNF for multi-tenant optical networks , 2015, 2015 Optical Fiber Communications Conference and Exhibition (OFC).

[114]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..

[115]  Raffaele Bolla,et al.  DROPv2: energy efficiency through network function virtualization , 2014, IEEE Network.

[116]  Barbara Martini,et al.  5GEx: realising a Europe-wide multi-domain framework for software-defined infrastructures , 2016, Trans. Emerg. Telecommun. Technol..

[117]  Mathieu Bouet,et al.  Cost-based placement of vDPI functions in NFV infrastructures , 2015, NetSoft.

[118]  Antonio Manzalini Softwarization of telecommunications , 2015, it Inf. Technol..

[119]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[120]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

[121]  Xavier Hesselbach,et al.  Virtual Network Embedding: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[122]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[123]  Tao Su,et al.  The Trust Problem in Modern Network Infrastructures , 2015, CSP Forum.

[124]  Jon Postel,et al.  IPv6 Testing Address Allocation , 1998, RFC.

[125]  Dario Rossi,et al.  A Survey of Green Networking Research , 2010, IEEE Communications Surveys & Tutorials.