skip to main content
10.1145/3472735.3473386acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Internet Traffic Classification Using an Ensemble of Deep Convolutional Neural Networks

Published: 23 August 2021 Publication History

Abstract

Network traffic classification (NTC) has attracted considerable attention in recent years. The importance of traffic classification stems from the fact that data traffic in modern networks is extremely complex and ever-evolving in different aspects, e.g. volume, velocity and variety. The inherent security requirements of Internet-based applications also highlights further the role of traffic classification. Gaining clear insights into the network traffic for performance evaluation and network planning purposes, network behavior analysis, and network management is not a trivial task. Fortunately, NTC is a promising technique to gain valuable insights into the behavior of the network, and consequently improve the network operations. In this paper, we provide a method based on deep ensemble learning to classify the network traffic in communication systems and networks. More specifically, the proposed method combines a set of Convolutional Neural Network (CNN) models into an ensemble of classifiers. The outputs of the models are then combined to generate the final prediction. The results of performance evaluation show that the proposed method provides an average accuracy rate of 98% for the classification of traffic (e.g., FTP-DATA, MAIL, etc.) in the Cambridge Internet traffic dataset.

References

[1]
Mahmoud Abbasi, Amin Shahraki, Md Jalil Piran, and Amir Taherkordi. 2021. Deep Reinforcement Learning for QoS provisioning at the MAC layer: A Survey. Engineering Applications of Artificial Intelligence 102 (2021), 104234.
[2]
Mahmoud Abbasi, Amin Shahraki, and Amir Taherkordi. 2021. Deep learning for network traffic monitoring and analysis (NTMA): A survey. Computer Communications 170 (2021), 19--41.
[3]
Giuseppe Aceto, Domenico Ciuonzo, Antonio Montieri, and Antonio Pescapé. 2019. Mobile encrypted traffic classification using deep learning: Experimental evaluation, lessons learned, and challenges. IEEE Transactions on Network and Service Management 16, 2 (2019), 445--458.
[4]
Leo Breiman. 1996. Bagging predictors. Machine learning 24, 2 (1996), 123--140.
[5]
Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton. 2017. ImageNet classification with deep convolutional neural networks. Commun. ACM 60, 6 (2017), 84--90.
[6]
M. Lopez-Martin, B. Carro, A. Sanchez-Esguevillas, and J. Lloret. 2017. Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things. IEEE Access 5 (2017), 18042--18050.
[7]
Mohammad Lotfollahi, Ramin Shirali Hossein Zade, Mahdi Jafari Siavoshani, and Mohammdsadegh Saberian. 2020. Deep packet: a novel approach for encrypted traffic classification using deep learning. Soft Computing 24, 3 (2020), 1999--2012.
[8]
S Manimurugan, Saad Al-Mutairi, Majed Mohammed Aborokbah, Naveen Chilamkurti, Subramaniam Ganesan, and Rizwan Patan. 2020. Effective Attack Detection in Internet of Medical Things Smart Environment Using a Deep Belief Neural Network. IEEE Access 8 (2020), 77396--77404.
[9]
Ang Kun Joo Michael, Emma Valla, Natinael Solomon Neggatu, and Andrew W Moore. 2017. Network traffic classification via neural networks. Technical Report. University of Cambridge, Computer Laboratory.
[10]
Andrew W. Moore and Denis Zuev. 2005. Internet Traffic Classification Using Bayesian Analysis Techniques. In Proceedings of the 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (Banff, Alberta, Canada) (SIGMETRICS '05). Association for Computing Machinery, New York, NY, USA, 50--60. https://doi.org/10.1145/1064212.1064220
[11]
F. Pacheco, E. Exposito, M. Gineste, C. Baudoin, and J. Aguilar. 2019. Towards the Deployment of Machine Learning Solutions in Network Traffic Classification: A Systematic Survey. IEEE Communications Surveys Tutorials 21, 2 (2019), 1988--2014.
[12]
Mahdis Saharkhizan, Amin Azmoodeh, Ali Dehghantanha, Kim-Kwang Raymond Choo, and Reza M Parizi. 2020. An Ensemble of Deep Recurrent Neural Networks for Detecting IoT Cyber Attacks Using Network Traffic. IEEE Internet of Things Journal 7, 9 (2020), 8852--8859.
[13]
Amin Shahraki, Mahmoud Abbasi, and Øystein Haugen. 2020. Boosting algorithms for network intrusion detection: A comparative evaluation of Real AdaBoost, Gentle AdaBoost and Modest AdaBoost. Engineering Applications of Artificial Intelligence 94 (2020), 103770. https://doi.org/10.1016/j.engappai.2020.103770
[14]
T. Su, H. Sun, J. Zhu, S. Wang, and Y. Li. 2020. BAT: Deep Learning Methods on Network Intrusion Detection Using NSL-KDD Dataset. IEEE Access 8 (2020), 29575--29585.
[15]
W. Wang, M. Zhu, J. Wang, X. Zeng, and Z. Yang. 2017. End-to-end encrypted traffic classification with one-dimensional convolution neural networks. In 2017 IEEE International Conference on Intelligence and Security Informatics (ISI) (Beijing, China). IEEE, 43--48.
[16]
Liang Zheng, Yi Yang, and Qi Tian. 2017. SIFT meets CNN: A decade survey of instance retrieval. IEEE transactions on pattern analysis and machine intelligence 40, 5 (2017), 1224--1244.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
FlexNets '21: Proceedings of the 4th FlexNets Workshop on Flexible Networks Artificial Intelligence Supported Network Flexibility and Agility
August 2021
66 pages
ISBN:9781450386340
DOI:10.1145/3472735
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CNN
  2. Deep Learning
  3. Ensemble Learning
  4. Network Traffic Classification
  5. Neural Network

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SIGCOMM '21
Sponsor:
SIGCOMM '21: ACM SIGCOMM 2021 Conference
August 23, 2021
Virtual Event, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)5
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media