Litcius/Paper detail

Unleashing the Potential of Knowledge Distillation for IoT Traffic Classification

Mahmoud Abbasi, Amin Shahraki, Javier Prieto, Angélica González Arrieta, Juan M. Corchado

2024IEEE Transactions on Machine Learning in Communications and Networking19 citationsDOIOpen Access PDF

Abstract

The Internet of Things (IoT) has revolutionized our lives by generating large amounts of data, however, the data needs to be collected, processed, and analyzed in real-time. Network Traffic Classification (NTC) in IoT is a crucial step for optimizing network performance, enhancing security, and improving user experience. Different methods are introduced for NTC, but recently Machine Learning solutions have received high attention in this field, however, Traditional Machine Learning (ML) methods struggle with the complexity and heterogeneity of IoT traffic, as well as the limited resources of IoT devices. Deep learning shows promise but is computationally intensive for resource-constrained IoT devices. Knowledge distillation is a solution to help ML by compressing complex models into smaller ones suitable for IoT devices. In this paper, we examine the use of knowledge distillation for IoT traffic classification. Through experiments, we show that the student model achieves a balance between accuracy and efficiency. It exhibits similar accuracy to the larger teacher model while maintaining a smaller size. This makes it a suitable alternative for resource-constrained scenarios like mobile or IoT traffic classification. We find that the knowledge distillation technique effectively transfers knowledge from the teacher model to the student model, even with reduced training data. The results also demonstrate the robustness of the approach, as the student model performs well even with the removal of certain classes. Additionally, we highlight the trade-off between model capacity and computational cost, suggesting that increasing model size beyond a certain point may not be beneficial. The findings emphasize the value of soft labels in training student models with limited data resources.

Topics & Concepts

Computer scienceRobustness (evolution)Internet of ThingsDistillationArtificial intelligenceMachine learningField (mathematics)Resource (disambiguation)Distributed computingData miningComputer networkComputer securityGeneChemistryOrganic chemistryMathematicsBiochemistryPure mathematicsInternet Traffic Analysis and Secure E-votingNetwork Security and Intrusion DetectionAnomaly Detection Techniques and Applications
Unleashing the Potential of Knowledge Distillation for IoT Traffic Classification | Litcius