Towards the Deployment of Machine Learning Solutions in Network Traffic Classification: A Systematic Survey

By Fannia Pacheco, Ernesto Exposito, Mathieu Gineste, Cédric Baudoin, José Aguilar. IEEE Communications Surveys and Tutorials, 2019

337 citations recorded by the source corpus.

Traffic analysis is a compound of strategies intended to find relationships, patterns, anomalies, and misconfigurations, among others things, in Internet traffic. In particular, traffic classification is a subgroup of strategies in this field that aims at identifying the application’s name or type of Internet traffic. Nowadays, traffic classification has become a challenging task due to the rise of new technologies, such as traffic encryption and encapsulation, which decrease the performance of classical traffic classification strategies. Machine learning (ML) gains interest as a new direction in this field, showing signs of future success, such as knowledge extraction from encrypted traffic, and more accurate Quality of Service management. ML is fast becoming a key tool to build traffic classification solutions in real network traffic scenarios; in this sense, the purpose of this investigation is to explore the elements that allow this technique to work in the traffic classification field. Therefore, a systematic review is introduced based on the steps to achieve traffic classification by using ML techniques. The main aim is to understand and to identify the procedures followed by the existing works to achieve their goals. As a result, this survey paper finds a set of trends derived from the analysis performed on this domain; in this manner, the authors expect to outline future directions for ML-based traffic classification.

Subfields: Artificial Intelligence, Computer Networks and Communications, Signal Processing

View Paper: https://www.semanticscholar.org/paper/2a11a15ec7a1909f8497911a7ed40a89cab5370d

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Andrei Paleyes
  2. Neil D. Lawrence
  3. Yong Ren
  4. JingJing Wang
  5. Lajos Hanzo
  6. Chunxiao Jiang
  7. Raoul-Gabriel Urma
  8. Haijun Zhang

In Computer Networks and Communications

  1. Neil D. Lawrence
  2. Yong Ren
  3. JingJing Wang
  4. Lajos Hanzo
  5. Chunxiao Jiang
  6. Haijun Zhang
  7. Kwang-Cheng Chen

In Signal Processing

  1. Neil D. Lawrence
  2. Yong Ren
  3. JingJing Wang
  4. Lajos Hanzo
  5. Chunxiao Jiang
  6. Haijun Zhang
  7. Kwang-Cheng Chen
  8. Greg Yang

Citations in the corpus