Recent Advances of Resource Allocation in Network Function Virtualization

Network Function Virtualization (NFV) has been emerging as an appealing solution that transforms complex network functions from dedicated hardware implementations to software instances running in a virtualized environment. Due to the numerous advantages such as flexibility, efficiency, scalability, short deployment cycles, and service upgrade, NFV has been widely recognized as the next-generation network service provisioning paradigm. In NFV, the requested service is implemented by a sequence of Virtual Network Functions (VNF) that can run on generic servers by leveraging the virtualization technology. These VNFs are pitched with a predefined order through which data flows traverse, and it is also known as the Service Function Chaining (SFC). In this article, we provide an overview of recent advances of resource allocation in NFV. We generalize and analyze four representative resource allocation problems, namely, (1) the VNF Placement and Traffic Routing problem, (2) VNF Placement problem, (3) Traffic Routing problem in NFV, and (4) the VNF Redeployment and Consolidation problem. After that, we study the delay calculation models and VNF protection (availability) models in NFV resource allocation, which are two important Quality of Service (QoS) parameters. Subsequently, we classify and summarize the representative work for solving the generalized problems by considering various QoS parameters (e.g., cost, delay, reliability, and energy) and different scenarios (e.g., edge cloud, online provisioning, and distributed provisioning). Finally, we conclude our article with a short discussion on the state-of-the-art and emerging topics in the related fields, and highlight areas where we expect high potential for future research.

[1]  Wanjiun Liao,et al.  Mobility-Aware Service Function Chaining in 5G Wireless Networks with Mobile Edge Computing , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[2]  Lemin Li,et al.  Efficient Load Balancing for the VNF Deployment with Placement Constraints , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

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

[4]  Mohamed Cheriet,et al.  Efficient Provisioning of Security Service Function Chaining Using Network Security Defense Patterns , 2019, IEEE Transactions on Services Computing.

[5]  S. Ramanathan,et al.  A unified framework and algorithm for channel assignment in wireless networks , 1999, Wirel. Networks.

[6]  Ying-Dar Lin,et al.  Energy Cost Optimization in Dynamic Placement of Virtualized Network Function Chains , 2018, IEEE Transactions on Network and Service Management.

[7]  Stojan Trajanovski,et al.  Reliable Virtual Machine Placement and Routing in Clouds , 2017, IEEE Transactions on Parallel and Distributed Systems.

[8]  Tarik Taleb,et al.  Optimal VNFs Placement in CDN Slicing Over Multi-Cloud Environment , 2018, IEEE Journal on Selected Areas in Communications.

[9]  Xin Wang,et al.  Multi-Timescale Online Optimization of Network Function Virtualization for Service Chaining , 2019, IEEE Transactions on Mobile Computing.

[10]  Xiaoming Fu,et al.  Delay-Sensitive and Availability-Aware Virtual Network Function Scheduling for NFV , 2019, IEEE Transactions on Services Computing.

[11]  Roberto Riggio,et al.  Scheduling Wireless Virtual Networks Functions , 2016, IEEE Transactions on Network and Service Management.

[12]  Ori Rottenstreich,et al.  Optimizing virtual backup allocation for middleboxes , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[13]  Matthias Rost,et al.  An Approximation Algorithm for Path Computation and Function Placement in SDNs , 2016, SIROCCO.

[14]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[15]  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.

[16]  Kate Ching-Ju Lin,et al.  Deploying chains of virtual network functions: On the relation between link and server usage , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[17]  Shiming He,et al.  Multi-Source Multicast Routing with QoS Constraints in Network Function Virtualization , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[18]  Vahid Shah-Mansouri,et al.  A Dynamic Reliability-Aware Service Placement for Network Function Virtualization (NFV) , 2019, IEEE Journal on Selected Areas in Communications.

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

[20]  Zhi Zhou,et al.  Online Orchestration of Cross-Edge Service Function Chaining for Cost-Efficient Edge Computing , 2019, IEEE Journal on Selected Areas in Communications.

[21]  Sajal K. Das,et al.  Enabling Adaptive Routing Service Customization via the integration of SDN and NFV , 2017, J. Netw. Comput. Appl..

[22]  Jong-Moon Chung,et al.  Clustered NFV Service Chaining Optimization in Mobile Edge Clouds , 2017, IEEE Communications Letters.

[23]  Ali Tizghadam,et al.  Joint NFV placement and routing for multicast service on SDN , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[24]  Jong-Moon Chung,et al.  Clustered Virtualized Network Functions Resource Allocation based on Context-Aware Grouping in 5G Edge Networks , 2020, IEEE Transactions on Mobile Computing.

[25]  Raouf Boutaba,et al.  A connectionist approach to dynamic resource management for virtualised network functions , 2016, 2016 12th International Conference on Network and Service Management (CNSM).

[26]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[27]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[28]  Jeremie Leguay,et al.  Virtual function placement for service chaining with partial orders and anti‐affinity rules , 2017, Networks.

[29]  Dimitrios P. Pezaros,et al.  Dynamic, Latency-Optimal vNF Placement at the Network Edge , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[30]  Ori Rottenstreich,et al.  Designing Optimal Middlebox Recovery Schemes with Performance Guarantees , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[31]  Wolfgang Kellerer,et al.  QoS-driven function placement reducing expenditures in NFV deployments , 2017, 2017 IEEE International Conference on Communications (ICC).

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

[33]  Mathis Obadia,et al.  Revisiting NFV orchestration with routing games , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[34]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[35]  Zongpeng Li,et al.  A Scalable and Distributed Approach for NFV Service Chain Cost Minimization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[36]  Zongpeng Li,et al.  Proactive VNF provisioning with multi-timescale cloud resources: Fusing online learning and online optimization , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[37]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[38]  Minghua Chen,et al.  Joint VM placement and routing for data center traffic engineering , 2012, 2012 Proceedings IEEE INFOCOM.

[39]  Mathias Fischer,et al.  Path-Based Optimization of NFV-Resource Allocation in SDN Networks , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[40]  Guy Pujolle,et al.  QoS-Aware VNF Placement Optimization in Edge-Central Carrier Cloud Architecture , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[41]  Stéphane Pérennes,et al.  Provably Efficient Algorithms for Placement of Service Function Chains with Ordering Constraints , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[42]  Sangheon Pack,et al.  Joint Optimization of Service Function Placement and Flow Distribution for Service Function Chaining , 2017, IEEE Journal on Selected Areas in Communications.

[43]  Andrew Hines,et al.  5G network slicing using SDN and NFV- A survey of taxonomy, architectures and future challenges , 2019, Comput. Networks.

[44]  Nirwan Ansari,et al.  Software-defined network virtualization: an architectural framework for integrating SDN and NFV for service provisioning in future networks , 2016, IEEE Network.

[45]  Linh Manh Pham,et al.  Load balancing using multipath routing in network functions virtualization , 2016, 2016 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future (RIVF).

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

[47]  Swades De,et al.  Joint VNF Placement and CPU Allocation in 5G , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[48]  Siya Xu,et al.  A Multi-objective Service Function Chain Mapping Mechanism for IoT networks , 2019, 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC).

[49]  Peilin Hong,et al.  Virtual Network Function Placement Considering Resource Optimization and SFC Requests in Cloud Datacenter , 2018, IEEE Transactions on Parallel and Distributed Systems.

[50]  Minghua Chen,et al.  Markov Approximation for Combinatorial Network Optimization , 2013, IEEE Transactions on Information Theory.

[51]  Jagruti Sahoo,et al.  Network functions virtualization architecture for gateways for virtualized wireless sensor and actuator networks , 2016, IEEE Network.

[52]  Ghasem Mirjalily,et al.  Optimal Network Function Virtualization and Service Function Chaining: A Survey , 2018, Chinese Journal of Electronics.

[53]  Jian Guo,et al.  Joint Optimization of Chain Placement and Request Scheduling for Network Function Virtualization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[54]  Weifa Liang,et al.  Approximation and Online Algorithms for NFV-Enabled Multicasting in SDNs , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[55]  Van-Anh Truong,et al.  Availability in Globally Distributed Storage Systems , 2010, OSDI.

[56]  Francesco Musumeci,et al.  Virtual Network Function placement for resilient Service Chain provisioning , 2016, 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM).

[57]  Elisa Bertino,et al.  A Collaborative DDoS Defence Framework Using Network Function Virtualization , 2017, IEEE Transactions on Information Forensics and Security.

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

[59]  Sedef Demirci,et al.  Optimal placement of virtual network functions in software defined networks: A survey , 2019, J. Netw. Comput. Appl..

[60]  Hong-Fang Yu,et al.  Enhancing the reliability of services in NFV with the cost-efficient redundancy scheme , 2017, 2017 IEEE International Conference on Communications (ICC).

[61]  Yang Li,et al.  Network functions virtualization with soft real-time guarantees , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[62]  Ioannis Lambadaris,et al.  A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem , 2017, IEEE Transactions on Network and Service Management.

[63]  Tilman Wolf,et al.  Adaptive Service-Chain Routing for Virtual Network Functions in Software-Defined Networks , 2016, HotMiddlebox@SIGCOMM.

[64]  Xin Gao,et al.  Service Chain Composition with Failures in NFV Systems: A Game-Theoretic Perspective , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[65]  Jaime Llorca,et al.  Approximation algorithms for the NFV service distribution problem , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[66]  Laura Galluccio,et al.  Exploiting Congestion Games to Achieve Distributed Service Chaining in NFV Networks , 2017, IEEE Journal on Selected Areas in Communications.

[67]  Mostafa Ammar,et al.  Migration Energy Aware Reconfigurations of Virtual Network Function Instances in NFV Architectures , 2017, IEEE Access.

[68]  Franck Le,et al.  Online VNF Scaling in Datacenters , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[69]  Brigitte Jaumard,et al.  Optimal Network Service Chain Provisioning , 2018, IEEE/ACM Transactions on Networking.

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

[71]  Tadashi Ikeuchi,et al.  Guaranteed-Availability Network Function Virtualization with Network Protection and VNF Replication , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[72]  Wolfgang Kellerer,et al.  Towards a Cost Optimal Design for a 5G Mobile Core Network Based on SDN and NFV , 2017, IEEE Transactions on Network and Service Management.

[73]  Xueli An,et al.  Data-Center Architecture Impacts on Virtualized Network Functions Service Chain Embedding with High Availability Requirements , 2015, 2015 IEEE Globecom Workshops (GC Wkshps).

[74]  Deng Pan,et al.  SDN-Based Traffic Aware Placement of NFV Middleboxes , 2017, IEEE Transactions on Network and Service Management.

[75]  Yu Wang,et al.  Delay-Aware Virtual Network Function Placement and Routing in Edge Clouds , 2019, IEEE Transactions on Mobile Computing.

[76]  Kaiping Xue,et al.  Two-Phase Virtual Network Function Selection and Chaining Algorithm Based on Deep Learning in SDN/NFV-Enabled Networks , 2020, IEEE Journal on Selected Areas in Communications.

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

[78]  Zhixiang Liu,et al.  Service Function Chaining Resource Allocation: A Survey , 2016, ArXiv.

[79]  Biswanath Mukherjee,et al.  Traffic grooming in an optical WDM mesh network , 2002, IEEE J. Sel. Areas Commun..

[80]  Sandra Scott-Hayward,et al.  Application-Centric provisioning of virtual security network functions , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[81]  Raouf Boutaba,et al.  Service Function Chaining Simplified , 2016, ArXiv.

[82]  Franck Le,et al.  Online Scaling of NFV Service Chains Across Geo-Distributed Datacenters , 2016, IEEE/ACM Transactions on Networking.

[83]  Jia Yuan Yu,et al.  Low-Latency Service Schedule Orchestration in NFV-based Networks , 2019, 2019 IEEE Conference on Network Softwarization (NetSoft).

[84]  Xiang Zhang,et al.  QoS-Aware and Reliable Traffic Steering for Service Function Chaining in Mobile Networks , 2017, IEEE Journal on Selected Areas in Communications.

[85]  Navendu Jain,et al.  Understanding network failures in data centers: measurement, analysis, and implications , 2011, SIGCOMM.

[86]  Chadi Assi,et al.  A Reliability-Aware Network Service Chain Provisioning With Delay Guarantees in NFV-Enabled Enterprise Datacenter Networks , 2017, IEEE Transactions on Network and Service Management.

[87]  Deng Pan,et al.  Traffic aware placement of interdependent NFV middleboxes , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[88]  Gregory Blanc,et al.  Designing Security-Aware Service Requests for NFV-Enabled Networks , 2019, 2019 28th International Conference on Computer Communication and Networks (ICCCN).

[89]  Min Huang,et al.  Cost Efficient and Low-Latency Network Service Chain Deployment Across Multiple Domains for SDN , 2019, IEEE Access.

[90]  Xiaobo Zhou,et al.  PRSFC-IoT: A Performance and Resource Aware Orchestration System of Service Function Chaining for Internet of Things , 2018, IEEE Internet of Things Journal.

[91]  Hong Xu,et al.  Multi-resource Load Balancing for Virtual Network Functions , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[92]  Quanyan Zhu,et al.  Dynamic Service Placement in Geographically Distributed Clouds , 2012, IEEE Journal on Selected Areas in Communications.

[93]  Jinsong Wu,et al.  Service Chaining for Hybrid Network Function , 2019, IEEE Transactions on Cloud Computing.

[94]  Wei Chang,et al.  Implementation of Multipath Network Virtualization With SDN and NFV , 2018, IEEE Access.

[95]  Chadi Assi,et al.  Delay-Aware Scheduling and Resource Optimization With Network Function Virtualization , 2016, IEEE Transactions on Communications.

[96]  Deval Bhamare,et al.  The P-ART framework for placement of virtual network services in a multi-cloud environment , 2019, Comput. Commun..

[97]  Kashi Venkatesh Vishwanath,et al.  Characterizing cloud computing hardware reliability , 2010, SoCC '10.

[98]  Joseph Naor,et al.  Near optimal placement of virtual network functions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[99]  Miao Pan,et al.  Optimal VNF Placement via Deep Reinforcement Learning in SDN/NFV-Enabled Networks , 2020, IEEE Journal on Selected Areas in Communications.

[100]  Christodoulos A. Floudas Generalized Benders Decomposition , 2009, Encyclopedia of Optimization.

[101]  Roberto Proietti,et al.  Leveraging mixed-strategy gaming to realize incentive-driven VNF service chain provisioning in broker-based elastic optical inter-datacenter networks , 2018, IEEE/OSA Journal of Optical Communications and Networking.

[102]  Peilin Hong,et al.  Efficiently Embedding Service Function Chains with Dynamic Virtual Network Function Placement in Geo-Distributed Cloud System , 2019, IEEE Transactions on Parallel and Distributed Systems.

[103]  Yuval Rabani,et al.  Linear Programming , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[104]  Anwar Elwalid,et al.  Dynamic Service Function Chaining in SDN-enabled networks with middleboxes , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[105]  Yang Wang,et al.  MOSC: a method to assign the outsourcing of service function chain across multiple clouds , 2018, Comput. Networks.

[106]  Domenico Siracusa,et al.  Dynamic and Application-Aware Provisioning of Chained Virtual Security Network Functions , 2019, IEEE Transactions on Network and Service Management.

[107]  Junjie Liu,et al.  On Dynamic Service Function Chain Deployment and Readjustment , 2017, IEEE Transactions on Network and Service Management.

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

[109]  Keqin Li,et al.  SDNFV-Based Dynamic Network Function Deployment: Model and Mechanism , 2018, IEEE Communications Letters.

[110]  George Iosifidis,et al.  FluidRAN: Optimized vRAN/MEC Orchestration , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[111]  Fidel Liberal,et al.  Virtual Network Function Placement Optimization With Deep Reinforcement Learning , 2020, IEEE Journal on Selected Areas in Communications.

[112]  György Dán,et al.  Resilient placement of virtual process control functions in mobile edge clouds , 2017, 2017 IFIP Networking Conference (IFIP Networking) and Workshops.

[113]  Admela Jukan,et al.  VNF placement with replication for Loac balancing in NFV networks , 2016, 2017 IEEE International Conference on Communications (ICC).

[114]  Chen Sun,et al.  NFP: Enabling Network Function Parallelism in NFV , 2017, SIGCOMM.

[115]  Juan Felipe Botero,et al.  Coordinated Service Composition and Embedding of 5G Location-Constrained Network Functions , 2018, IEEE Transactions on Network and Service Management.

[116]  Anwar Elwalid,et al.  Joint Placement and Routing of Network Function Chains in Data Centers , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[117]  Jie Zeng,et al.  Resource Allocation Optimization in the NFV-Enabled MEC Network Based on Game Theory , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[118]  Xiang Li,et al.  Nonconvex Generalized Benders Decomposition for Stochastic Separable Mixed-Integer Nonlinear Programs , 2011, J. Optim. Theory Appl..

[119]  Hongxin Hu,et al.  Dynamic Defense Provision via Network Functions Virtualization , 2017, SDN-NFV@CODASPY.

[120]  Lester Randolph Ford,et al.  A Suggested Computation for Maximal Multi-Commodity Network Flows , 2004, Manag. Sci..

[121]  Yves Lemieux,et al.  MAPLE: A Machine Learning Approach for Efficient Placement and Adjustment of Virtual Network Functions , 2019, J. Netw. Comput. Appl..

[122]  Bo Han,et al.  On the Resiliency of Virtual Network Functions , 2017, IEEE Communications Magazine.

[123]  Ilsun You,et al.  GRBC-based Network Security Functions placement scheme in SDS for 5G security , 2018, J. Netw. Comput. Appl..

[124]  Shaolei Ren,et al.  Traffic-Aware and Energy-Efficient vNF Placement for Service Chaining: Joint Sampling and Matching Approach , 2020, IEEE Transactions on Services Computing.

[125]  George Pavlou,et al.  Cost-Efficient NFV-Enabled Mobile Edge-Cloud for Low Latency Mobile Applications , 2018, IEEE Transactions on Network and Service Management.

[126]  Jiaxing Zhang,et al.  NFVdeep: Adaptive Online Service Function Chain Deployment with Deep Reinforcement Learning , 2019, 2019 IEEE/ACM 27th International Symposium on Quality of Service (IWQoS).

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

[128]  Chadi Assi,et al.  Reliability-Aware Service Chaining In Carrier-Grade Softwarized Networks , 2018, IEEE Journal on Selected Areas in Communications.

[129]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[130]  Hai Jin,et al.  Adaptive VNF Scaling and Flow Routing with Proactive Demand Prediction , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[131]  Fabio D'Andreagiovanni,et al.  On the energy cost of robustness for green virtual network function placement in 5G virtualized infrastructures , 2017, Comput. Networks.

[132]  Weihua Zhuang,et al.  Joint VNF Placement and Multicast Traffic Routing in 5G Core Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[133]  Bin Li,et al.  Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[134]  Mingwei Xu,et al.  Quokka: Latency-Aware Middlebox Scheduling with dynamic resource allocation , 2017, J. Netw. Comput. Appl..

[135]  Chunming Qiao,et al.  GREP: Guaranteeing Reliability with Enhanced Protection in NFV , 2015, HotMiddlebox@SIGCOMM.

[136]  Bin Wu,et al.  ILP Formulation for p-Cycle Construction Based on Flow Conservation , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[137]  Juan Felipe Botero,et al.  Resilient allocation of service Function chains , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).