Towards Traffic-Driven VNF Scaling: A Preliminary Case Study based on Container

In Network Function Virtualization (NFV), Virtualized Network Function (VNF) scaling is one of the key lifecycle management operations to accommodate the traffic fluctuation. Compared with a reactive scaling approach based on the load threshold, proactive traffic load prediction can drive the VNF scaling ahead of time and avoid VNF states movement by only redirecting new coming flows. However, most existing online learning research is based on presumed VNF capacity or utilizes a server cluster with high cost and heavy foot-print. To provide the environment for online learning-based VNF scaling research, based on Docker container, we build a lightweight platform on a general personal computer (PC), which supports real word traffic replay and fine-grained resource allocation. Our preliminary case study evaluates the capacity of Snort-based IDS with one CPU core and a half of CPU core under different traffic replay speeds. The experiment results verify that the CPU consummation level rises with the increase of replay speed and the overhead causes packet loss and missing alerts of threads. Besides, under the same replay speed, the CPU consummation level fluctuates with traffic condition. The preliminary case study demonstrates that the container-based platform can provide the basis for online traffic-driven VNF scaling research.

[1]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[2]  Aditya Akella,et al.  OpenNF: enabling innovation in network function control , 2015, SIGCOMM 2015.

[3]  Guru M. Parulkar,et al.  OpenVirteX: A Network Hypervisor , 2014, ONS.

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

[5]  Dimitrios P. Pezaros,et al.  Container Network Functions: Bringing NFV to the Network Edge , 2017, IEEE Communications Magazine.

[6]  Mohsine Eleuldj,et al.  OpenStack: Toward an Open-source Solution for Cloud Computing , 2012 .

[7]  Jose Ordonez-Lucena,et al.  Automated Network Service Scaling in NFV: Concepts, Mechanisms and Scaling Workflow , 2018, IEEE Communications Magazine.

[8]  Chen Zhang,et al.  A Survey on Large-Scale Software Defined Networking (SDN) Testbeds: Approaches and Challenges , 2017, IEEE Communications Surveys & Tutorials.

[9]  Franck Le,et al.  Online Learning-Assisted VNF Service Chain Scaling with Network Uncertainties , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

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

[11]  Alexandros Kaloxylos,et al.  A Survey and an Analysis of Network Slicing in 5G Networks , 2018, IEEE Communications Standards Magazine.

[12]  Zhi-Quan Luo,et al.  Network Slicing for Service-Oriented Networks Under Resource Constraints , 2017, IEEE Journal on Selected Areas in Communications.

[13]  Bin Zhang,et al.  Co-Scaler: Cooperative scaling of software-defined NFV service function chain , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).