NFV-Throttle: An Overload Control Framework for Network Function Virtualization

Network function virtualization (NFV) aims to provide high-performance network services through cloud computing and virtualization technologies. However, network overloads represent a major challenge. While elastic cloud computing can partially address overloads by scaling on-demand, this mechanism is not quick enough to meet the strict high-availability requirements of “carrier-grade” telecom services. Thus, in this paper we propose a novel overload control framework (NFV-Throttle) to protect NFV services from failures due to an excess of traffic in the short term, by filtering the incoming traffic toward virtual network functions (VNFs) to make the best use of the available capacity, and to preserve the QoS of traffic flows admitted in the network. Moreover, the framework has been designed to fit the service models of NFV, including VNFaaS and NFVIaaS. We present an extensive experimental evaluation on the NFV-oriented Clearwater IMS, showing that the solution is robust and able to sustain severe overload conditions with a very small performance overhead.

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

[2]  Kahina Lazri,et al.  Anomaly Detection and Root Cause Localization in Virtual Network Functions , 2016, 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE).

[3]  Rolf Stadler,et al.  Universal fault detection for NFV using SOM-based clustering , 2015, 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[4]  Ben Campbell,et al.  Diameter Overload Control Requirements , 2013, RFC.

[5]  Jianping Wang,et al.  Efficient Orchestration Mechanisms for Congestion Mitigation in NFV: Models and Algorithms , 2017, IEEE Transactions on Services Computing.

[6]  Cody Bunch,et al.  OpenStack Cloud Computing Cookbook , 2012 .

[7]  Balázs Németh,et al.  Customizable real-time service graph mapping algorithm in carrier grade networks , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

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

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

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

[11]  Rubén S. Montero,et al.  Scheduling strategies for optimal service deployment across multiple clouds , 2013, Future Gener. Comput. Syst..

[12]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

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

[14]  David E. Culler,et al.  USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems , 2003 .

[15]  John Wroclawski,et al.  Specification of the Controlled-Load Network Element Service , 1997, RFC.

[16]  Mario Kind,et al.  Softwarization of carrier networks , 2015, it Inf. Technol..

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

[18]  Brad Fitzpatrick,et al.  Distributed caching with memcached , 2004 .

[19]  Sneha Kumar Kasera,et al.  Fast and robust signaling overload control , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[20]  Ahmed Meddahi,et al.  NFV Management and Orchestration , 2018 .

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

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

[23]  Prashant Malik,et al.  Cassandra: a decentralized structured storage system , 2010, OPSR.

[24]  Sonia Fahmy,et al.  NFV-VITAL: A framework for characterizing the performance of virtual network functions , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[25]  Flavio E. Goncalves,et al.  Building Telephony Systems with OpenSIPS 1.6 , 2010 .

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

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

[28]  Antonio Ken Iannillo,et al.  Dependability evaluation and benchmarking of Network Function Virtualization Infrastructures , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[29]  Alberto Leon-Garcia,et al.  A Load-Balanced Call Admission Controller for IMS Cloud Computing , 2016, IEEE Transactions on Network and Service Management.

[30]  Antonio Ken Iannillo,et al.  Network Function Virtualization: Challenges and Directions for Reliability Assurance , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[31]  Transcoding Functions,et al.  Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; , 2009 .

[32]  Paul Brebner,et al.  Is your cloud elastic enough?: performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications , 2012, ICPE '12.

[33]  Mythili Vutukuru,et al.  NFVPerf: Online performance monitoring and bottleneck detection for NFV , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[34]  Serge Fdida,et al.  Online load balancing for Network Functions Virtualization , 2017, 2017 IEEE International Conference on Communications (ICC).

[35]  Nik Bessis,et al.  The Inter-cloud Meta-scheduling (ICMS) Framework , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[36]  Didier Colle,et al.  Deploying elastic routing capability in an SDN/NFV-enabled environment , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

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

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