Loading...

Encrypted internet traffic classification using a supervised spiking neural network

Rasteh, A ; Sharif University of Technology | 2022

97 Viewed
  1. Type of Document: Article
  2. DOI: 10.1016/j.neucom.2022.06.055
  3. Publisher: Elsevier B.V , 2022
  4. Abstract:
  5. Internet traffic recognition is essential for access providers since it helps them define adapted priorities in order to enhance user experience, e.g., a high priority for an audio conference and a low priority for a file transfer. As internet traffic becomes increasingly encrypted, the main classic traffic recognition technique, payload inspection, is rendered ineffective. Hence this paper uses machine learning techniques looking only at packet size and time of arrival. For the first time, Spiking neural networks (SNNs), which are inspired by biological neurons, were used for this task for two reasons. Firstly, they can recognize time-related data packet features. Secondly, they can be implemented efficiently on neuromorphic hardware. Here we used a simple feedforward SNN, with only one fully connected hidden layer, and trained in a supervised manner using the new method known as Surrogate Gradient Learning. Surprisingly, such a simple SNN reached an accuracy of 95.9% on ISCX datasets, outperforming previous approaches. Besides better accuracy, there is also a significant improvement in simplicity: input size, the number of neurons, trainable parameters are all reduced by one to four orders of magnitude. Next, we analyzed the reasons for this good performance. It turns out that, beyond spatial (i.e., packet size) features, the SNN also exploits temporal ones, mainly the nearly synchronous (i.e., within a 200 ms range) arrival times of packets with specific sizes. Taken together, these results show that SNNs are an excellent fit for encrypted internet traffic classification: they can be more accurate than conventional artificial neural networks (ANN), and they could be implemented efficiently on low-power embedded systems. © 2022 Elsevier B.V
  6. Keywords:
  7. Internet traffic classification ; Surrogate gradient learning ; Cryptography ; Embedded systems ; Learning systems ; Low power electronics ; Audio conferences ; Gradient learning ; Internet traffic classifications ; Neural-networks ; Packet size ; Simple++ ; Spiking neural network ; Users' experiences ; Neural networks ; Accuracy ; Artificial neural network ; Calculation ; Convolutional neural network ; Data processing ; Encryption ; Internet ; Internet traffic ; Machine learning ; Mathematical analysis ; Nerve cell ; Scoring system
  8. Source: Neurocomputing ; Volume 503 , 2022 , Pages 272-282 ; 09252312 (ISSN)
  9. URL: https://www.sciencedirect.com/science/article/abs/pii/S0925231222007895