Firewall CPU consumption prediction
This study presents a framework for monitoring and predicting CPU usage of a virtualized firewall deployed in a software-defined networking (SDN) environment within a Campus Area Network (CAN).
- Gitlab - Firewall CPU prediction
- Technical report - Firewall CPU prediction
- Co-author Darlene Nyangono
Context
In Campus Area Networks (CANs), virtualized network functions (VNFs) such as firewalls play a critical role in security and traffic management. Ensuring their efficient operation requires careful monitoring of resource usage, particularly CPU consumption, to maintain network performance and prevent overloads. This project proposes a framework to collect CPU usage data from a virtualized firewall deployed in a software-defined networking (SDN) environment using Mininet, and leverages these data to develop a hybrid method for predicting CPU resource requirements.
Methodology
Using the data collected from Knowledge Defined Networking (KDN), we explored models including Random Forest, Support Vector Regression (SVR), and LSTM for CPU prediction, incorporating preprocessing, data cleaning, and model optimization.
Result
This analysis highlights the effectiveness of Random Forest as the primary algorithm and as a feature extraction component within the hybrid approach.
