Explainable Internet Traffic Classification

The problem analyzed in this paper deals with the classification of Internet traffic. During the last years, this problem has experienced a new hype, as classification of Internet traffic has become essential to perform advanced network management. As a result, many different methods based on classical Machine Learning and Deep Learning have been proposed. Despite the success achieved by these techniques, existing methods are lacking because they provide a classification output that does not help practitioners with any information regarding the criteria that have been taken to the given classification or what information in the input data makes them arrive at their decisions. To overcome these limitations, in this paper we focus on an “explainable” method for traffic classification able to provide the practitioners with information about the classification output. More specifically, our proposed solution is based on a multi-objective evolutionary fuzzy classifier (MOEFC), which offers a good trade-off between accuracy and explainability of the generated classification models. The experimental results, obtained over two well-known publicly available data sets, namely, UniBS and UPC, demonstrate the effectiveness of our method.

[1]  Pietro Ducange,et al.  An Explainable Approach for Car Driver Identification , 2021, 2021 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[2]  Shi Dong,et al.  Multi class SVM algorithm with active learning for network traffic classification , 2021, Expert Syst. Appl..

[3]  Salwani Abdullah,et al.  An intelligent hybrid classification algorithm integrating fuzzy rule-based extraction and harmony search optimization: Medical diagnosis applications , 2021, Knowl. Based Syst..

[4]  Luis Magdalena,et al.  Explainable Fuzzy Systems , 2021 .

[5]  Yangwoo Kim,et al.  Deep Learning-Based Hybrid Intelligent Intrusion Detection System , 2021, Computers, Materials & Continua.

[6]  Yanpeng Zhang,et al.  A novel method for network traffic classification based on robust support vector machine , 2020, Trans. Emerg. Telecommun. Technol..

[7]  Imad H. Elhajj,et al.  A review on machine learning–based approaches for Internet traffic classification , 2020, Annals of Telecommunications.

[8]  Khaled Shaalan,et al.  Machine Learning and Deep Learning Techniques for Cybersecurity: A Review , 2020, AICV.

[9]  Iqbal H. Sarker,et al.  Cyber Intrusion Detection Using Machine Learning Classification Techniques , 2020, COMS2.

[10]  Surya Prakash Tripathi,et al.  A Review of Multi-Objective Evolutionary Based Fuzzy Classifiers , 2020 .

[11]  Pietro Ducange,et al.  An overview of recent distributed algorithms for learning fuzzy models in Big Data classification , 2020, Journal of Big Data.

[12]  Bin Li,et al.  An Improved Network Traffic Classification Model Based on a Support Vector Machine , 2020, Symmetry.

[13]  Ling Wang,et al.  A cooperative coevolution algorithm for multi-objective fuzzy distributed hybrid flow shop , 2020, Knowl. Based Syst..

[14]  Alejandro Barredo Arrieta,et al.  Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AI , 2019, Inf. Fusion.

[15]  Yang Sen,et al.  Traffic identification and traffic analysis based on support vector machine , 2019, Concurr. Comput. Pract. Exp..

[16]  Tamer Shanableh,et al.  FPGA-Based Network Traffic Classification Using Machine Learning , 2020, IEEE Access.

[17]  Mohamed Cheriet,et al.  Online Data Center Traffic Classification Based on Inter-Flow Correlations , 2020, IEEE Access.

[18]  Implementation of Rule based Classifiers for Wind Turbine Blade Fault Diagnosis using Vibration Signals , 2019, International Journal of Recent Technology and Engineering.

[19]  Carlos A. Coello Coello,et al.  Evolutionary multiobjective optimization: open research areas and some challenges lying ahead , 2019, Complex & Intelligent Systems.

[20]  Luis Hernández-Callejo,et al.  Exploratory study on Class Imbalance and solutions for Network Traffic Classification , 2019, Neurocomputing.

[21]  Francisco Herrera,et al.  A multi-objective evolutionary fuzzy system to obtain a broad and accurate set of solutions in intrusion detection systems , 2019, Soft Comput..

[22]  María José del Jesús,et al.  Evolutionary Fuzzy Systems for Explainable Artificial Intelligence: Why, When, What for, and Where to? , 2019, IEEE Computational Intelligence Magazine.

[23]  Xin Liu,et al.  Deep Learning for Encrypted Traffic Classification: An Overview , 2018, IEEE Communications Magazine.

[24]  Hao Wu,et al.  Dynamic Gesture Recognition in the Internet of Things , 2019, IEEE Access.

[25]  Cedric Baudoin,et al.  Towards the Deployment of Machine Learning Solutions in Network Traffic Classification: A Systematic Survey , 2019, IEEE Communications Surveys & Tutorials.

[26]  Pietro Ducange,et al.  Optimizing Partition Granularity, Membership Function Parameters, and Rule Bases of Fuzzy Classifiers for Big Data by a Multi-objective Evolutionary Approach , 2019, Cognitive Computation.

[27]  Lingyu Wang,et al.  Preserving Both Privacy and Utility in Network Trace Anonymization , 2018, CCS.

[28]  Djamel Fawzi Hadj Sadok,et al.  MODC: A Pareto-Optimal Optimization Approach for Network Traffic Classification Based on the Divide and Conquer Strategy , 2018, Inf..

[29]  Guanglu Sun,et al.  Internet Traffic Classification Based on Incremental Support Vector Machines , 2018, Mob. Networks Appl..

[30]  Witold Pedrycz,et al.  On Distributed Fuzzy Decision Trees for Big Data , 2018, IEEE Transactions on Fuzzy Systems.

[31]  El-Sayed M. El-Alfy,et al.  Hybrid multicriteria fuzzy classification of network traffic patterns, anomalies, and protocols , 2017, Personal and Ubiquitous Computing.

[32]  Pietro Ducange,et al.  A novel approach for internet traffic classification based on multi-objective evolutionary fuzzy classifiers , 2017, 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[33]  Andrea Baiocchi,et al.  A low complexity real-time Internet traffic flows neuro-fuzzy classifier , 2015, Comput. Networks.

[34]  Pere Barlet-Ros,et al.  Independent comparison of popular DPI tools for traffic classification , 2015, Comput. Networks.

[35]  Michela Antonelli,et al.  A fast and efficient multi-objective evolutionary learning scheme for fuzzy rule-based classifiers , 2014, Inf. Sci..

[36]  Pere Barlet-Ros,et al.  Is Our Ground-Truth for Traffic Classification Reliable? , 2014, PAM.

[37]  Francisco Herrera,et al.  A Review of the Application of Multiobjective Evolutionary Fuzzy Systems: Current Status and Further Directions , 2013, IEEE Transactions on Fuzzy Systems.

[38]  Oscar Cordón,et al.  A Study on the Use of Multiobjective Genetic Algorithms for Classifier Selection in FURIA-based Fuzzy Multiclassifiers , 2012, Int. J. Comput. Intell. Syst..

[39]  Francisco Herrera,et al.  Multiobjective genetic fuzzy rule selection of single granularity-based fuzzy classification rules and its interaction with the lateral tuning of membership functions , 2011, Soft Comput..

[40]  Maurizio Dusi,et al.  Quantifying the accuracy of the ground truth associated with Internet traffic traces , 2011, Comput. Networks.

[41]  Luca Salgarelli,et al.  Support Vector Machines for TCP traffic classification , 2009, Comput. Networks.

[42]  Matthew Roughan,et al.  Class-of-service mapping for QoS: a statistical signature-based approach to IP traffic classification , 2004, IMC '04.

[43]  Hisao Ishibuchi,et al.  Multi-objective evolutionary design of fuzzy rule-based systems , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[44]  David Moore,et al.  The CoralReef Software Suite as a Tool for System and Network Administrators , 2001, LISA.

[45]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[46]  Nello Cristianini,et al.  Advances in Kernel Methods - Support Vector Learning , 1999 .