Availability-driven NFV orchestration

Virtual Network Functions as a Service (VNFaaS) is a promising business whose technical directions consist of providing network functions as a Service instead of delivering standalone network appliances, leveraging a virtualized environment named NFV Infrastructure (NFVI) to provide higher scalability and reduce maintenance costs. Operating the NFVI under stringent availability guarantees is fundamental to ensure the proper functioning of the VNFaaS against software attacks and failures, as well as common physical device failures. Indeed the availability of a VNFaaS relies on the failure rate of its single components, namely the physical servers, the hypervisor, the VNF software, and the communication network. In this paper, we propose a versatile orchestration model able to integrate an elastic VNF protection strategy with the goal to maximize the availability of an NFVI system serving multiple VNF demands. The elasticity derives from (i) the ability to use VNF protection only if needed, or (ii) to pass from dedicated protection scheme to shared VNF protection scheme when needed for a subset of the VNFs, (iii) to integrate traffic split and load-balancing as well as mastership role election in the orchestration decision, (iv) to adjust the placement of VNF masters and slaves based on the availability of the different system and network components involved. We propose a VNF orchestration algorithm based on Variable Neighboring Search, able to integrate both protection schemes in a scalable way and capable to scale, while outperforming standard online policies.

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

[2]  Rolf Stadler,et al.  Resource Management in Clouds: Survey and Research Challenges , 2015, Journal of Network and Systems Management.

[3]  Chadi Assi,et al.  Protection plan design for cloud tenants with bandwidth guarantees , 2016, 2016 12th International Conference on the Design of Reliable Communication Networks (DRCN).

[4]  Alessandro Birolini,et al.  Reliability and Availability of Repairable Systems , 1999 .

[5]  Ramin Yahyapour,et al.  Reliable Virtual Machine placement in distributed clouds , 2016, 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM).

[6]  Raphael Rom,et al.  Bin Packing with Item Fragmentation , 2001, WADS.

[7]  Mohamed Faten Zhani,et al.  Venice: Reliable virtual data center embedding in clouds , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

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

[9]  Stefano Secci,et al.  Bayesian diagnosis and reliability analysis of Private Mobile Radio networks , 2017, 2017 IEEE Symposium on Computers and Communications (ISCC).

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

[11]  Li Mo,et al.  NFV Reliability using COTS Hardware , 2015 .

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

[13]  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).

[14]  Danny Raz,et al.  Cost aware fault recovery in clouds , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

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

[16]  Dutch T. Meyer,et al.  Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) , 2008, NSDI.

[17]  Stefano Secci,et al.  Server placement with shared backups for disaster-resilient clouds , 2015, Comput. Networks.

[18]  Wolfgang Kellerer,et al.  Applying NFV and SDN to LTE mobile core gateways, the functions placement problem , 2014, AllThingsCellular '14.

[19]  Francesco Musumeci,et al.  Protection strategies for virtual network functions placement and service chains provisioning , 2017, Networks.

[20]  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).

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

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

[23]  Elliot K. Kolodner,et al.  Guaranteeing High Availability Goals for Virtual Machine Placement , 2011, 2011 31st International Conference on Distributed Computing Systems.

[24]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[25]  Antonio Corradi,et al.  A Stable Network-Aware VM Placement for Cloud Systems , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[26]  Stefano Secci,et al.  Securing virtual network function placement with high availability guarantees , 2017, 2017 IFIP Networking Conference (IFIP Networking) and Workshops.

[27]  Pedro Silva,et al.  Efficient Heuristics for Placing Large-Scale Distributed Applications on Multiple Clouds , 2016, 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).

[28]  Alberto Ceselli,et al.  TeNOR: Steps towards an orchestration platform for multi-PoP NFV deployment , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[29]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[30]  Yi Zhu,et al.  Reliable resource allocation for optically interconnected distributed clouds , 2014, 2014 IEEE International Conference on Communications (ICC).

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

[32]  Roch H. Glitho,et al.  NFV orchestrator placement for geo-distributed systems , 2017, 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA).

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

[34]  Xue Song,et al.  Resource-Efficient Virtual Network Function Placement in Operator Networks , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[35]  Pantelis A. Frangoudis,et al.  Balancing between Cost and Availability for CDNaaS Resource Placement , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.