Machine Learning Based Classifier for Service Function Chains
DOI:
https://doi.org/10.31577/cai_2020_3_410Keywords:
Service function chaining, classifier, machine learning, catboostAbstract
Using service function chains, Internet Service Providers can customize the use of service functions that process the network flows belonging to their customers. Each network flow is injected into a service chain according to the flow features. Since most of the malicious applications try not to get the proper analysis by imitating some valid and famous applications, classification based on simple flow features may waste processing power by using inappropriate service chains for evasive flows. In this paper, we have explored an application-aware classification approach using machine learning methods. Using CatBoost as a machine learning method, a model is created and used for traffic classification. We have provided some statistical reports on how this approach is compared with simple flow feature-based approaches in malicious environments and how feature selection can impact classification correctness. Choosing the most suitable number of features at the right time can beat traditional approaches in classification quality and provide better results in the service function chaining environment.Downloads
Download data is not yet available.
Downloads
Published
2020-12-16
How to Cite
Khosravi, H. A., & Farjami, Y. (2020). Machine Learning Based Classifier for Service Function Chains. Computing and Informatics, 39(3), 410–438. https://doi.org/10.31577/cai_2020_3_410
Issue
Section
Articles