Performance Analysis of Selected Machine Learning Techniques for Estimating Resource Requirements of Virtual Network Functions (VNFs) in Software Defined Networks
Source abstract
Abstract
Rapid development in the field of computer networking is now demanding the application of Machine Learning (ML) techniques in the traditional settings to improve the efficiency and bring automation to these networks. The application of ML to existing networks brings a lot of challenges and use-cases. In this context, we investigate different ML techniques to estimate resource requirements of complex network entities such as Virtual Network Functions (VNFs) deployed in Software Defined Networks (SDN) environment. In particular, we focus on the resource requirements of the VNFs in terms of Central Processing Unit (CPU) consumption, when input traffic represented by features is processed by them. We propose supervised ML models, Multiple Linear Regression (MLR) and Support Vector Regression (SVR), which are compared and analyzed against state of the art and use Fitting Neural Networks (FNN), to answer the resource requirement problem for VNF. Our experiments demonstrated that the behavior of different VNFs can be learned in order to model their resource requirements. Finally, these models are compared and analyzed, in terms of the regression accuracy and Cumulative Distribution Function (CDF) of the percentage prediction error. In all the investigated cases, the ML models achieved a good prediction accuracy with the total error less than 10% for FNN, while the total error was less than 9% and 4% for MLR and SVR, respectively, which shows the effectiveness of ML in solving such problems. Furthermore, the results shows that SVR outperform MLR and FNN in almost all the considered scenarios, while MLR is marginally more accurate than FNN.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Software-Defined Networks and 5G · Software System Performance and Reliability · Advanced Computing and Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Electrical Engineering, Faculty of Electrical and Computer Engineering, University of Engineering and Technology, Peshawar 25120, Pakistan
School of Computing and Engineering, University of West London, London W5-5RF, UK
References (27)
Show source-provided references
1. Clark, D.D., Partridge, C., Ramming, J.C., and Wroclawski, J.T. (2003, January 25–29). A knowledge plane for the internet. Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Karlsruhe, Germany.10.1145/863955.863957 ↗
2. Software defined networks: A survey10.1016/j.jnca.2016.03.016 ↗
3. Software-defined networking: A comprehensive survey10.1109/JPROC.2014.2371999 ↗
4. In-band network telemetry: A survey10.1016/j.comnet.2020.107763 ↗
5. A roadmap for traffic engineering in SDN-OpenFlow networks10.1016/j.comnet.2014.06.002 ↗
6. A survey of machine learning techniques applied to software defined networking (SDN): Research issues and challenges10.1109/COMST.2018.2866942 ↗
7. Knowledge-defined networking10.1145/3138808.3138810 ↗
8. A comprehensive survey of network function virtualization10.1016/j.comnet.2018.01.021 ↗
9. RADCOM Ltd (2022, April 08). Network Analytics Probes in the NFV and SDN Era. Available online: https://radcom.com/NetworkAnalyticsProbesintheNFVandSDNEra.
10. Resource allocation in NFV: A comprehensive survey10.1109/TNSM.2016.2598420 ↗
11. Topology-aware prediction of virtual network function resource requirements10.1109/TNSM.2017.2666781 ↗
12. Management and orchestration challenges in network functions virtualization10.1109/MCOM.2016.7378433 ↗
13. Network function virtualization: Challenges and opportunities for innovations10.1109/MCOM.2015.7045396 ↗
14. Identification and control of dynamical systems using neural networks10.1109/72.80202 ↗
15. ANEMA: Autonomic network management architecture to support self-configuration and self-optimization in IP networks10.1016/j.comnet.2008.10.022 ↗
16. Zorzi, M., Zanella, A., Testolin, A., De Grazia, M.D.F., and Zorzi, M. (2016, January 15–18). COBANETS: A new paradigm for cognitive communications systems. Proceedings of the 2016 International Conference on Computing, Networking and Communications (ICNC), Kauai, HI, USA.10.1109/ICCNC.2016.7440625 ↗
17. A comprehensive survey on machine learning for networking: Evolution, applications and research opportunities10.1186/s13174-018-0087-2 ↗
18. Vapnik, V. (1999). The Nature of Statistical Learning Theory, Springer Science & Business Media.10.1007/978-1-4757-3264-1 ↗
19. Data-Driven Machine-Learning Model in District Heating System for Heat Load Prediction: A Comparison Study
20. State-of-the-art in artificial neural network applications: A survey10.1016/j.heliyon.2018.e00938 ↗
21. Predicting direction of stock price index movement using artificial neural networks and support vector machines: The sample of the Istanbul Stock Exchange10.1016/j.eswa.2010.10.027 ↗
22. Data-driven heating and cooling load predictions for non-residential buildings based on support vector machine regression and NARX Recurrent Neural Network: A comparative study on district scale10.1016/j.energy.2018.09.068 ↗
23. (2022, April 08). KDN Database. Available online: http://knowledgedefinednetworking.org/.
24. Pfaff, B., Pettit, J., Koponen, T., Jackson, E., Zhou, A., Rajahalme, J., Gross, J., Wang, A., Stringer, J., and Shelar, P. (2015, January 4–6). The Design and Implementation of Open {vSwitch}. Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), Oakland, CA, USA.
25. Liu, G., Ramakrishnan, K., Schlansker, M., Tourrilhes, J., and Wood, T. (2017, January 21). Design challenges for high performance, scalable nfv interconnects. Proceedings of the Workshop on Kernel-Bypass Networks, Los Angeles, CA, USA.10.1145/3098583.3098592 ↗
26. Roesch, M. (1999, January 7–12). Snort: Lightweight intrusion detection for networks. Proceedings of the 13th Conference on Systems Administration (LISA-99), Seattle, WA, USA.
27. (2022, April 20). SolarWinds. Available online: https://documentation.solarwinds.com/en/success_center/vman/content/vman_administrator_guide.htm.