Hardware-Aware Neural Architecture Search for Encrypted Traffic Classification on Resource-Constrained Devices
Adel Chehade, Edoardo Ragusa, Paolo Gastaldo, Rodolfo Zunino

TL;DR
This paper introduces a hardware-aware neural architecture search method to develop a lightweight, accurate DNN for encrypted traffic classification on resource-limited IoT devices, achieving high accuracy with minimal resource usage.
Contribution
The paper presents a novel hardware-aware neural architecture search approach tailored for encrypted traffic classification on constrained devices, optimizing model size and efficiency while maintaining high accuracy.
Findings
Achieves 96.60% accuracy with 88.26K parameters and 10.08M FLOPs.
Reduces model size and computation by up to 444-fold and 312-fold respectively.
Deploys successfully on STM32 microcontrollers for low-latency inference.
Abstract
This paper presents a hardware-efficient deep neural network (DNN), optimized through hardware-aware neural architecture search (HW-NAS); the DNN supports the classification of session-level encrypted traffic on resource-constrained Internet of Things (IoT) and edge devices. Thanks to HW-NAS, a 1D convolutional neural network (CNN) is tailored on the ISCX VPN-nonVPN dataset to meet strict memory and computational limits while achieving robust performance. The optimized model attains 96.60% accuracy with just 88.26K parameters, 10.08M FLOPs, and a maximum tensor size of 20.12K. Compared to state-of-the-art models, it achieves reductions of up to 444-fold, 312-fold, and 15-fold in these metrics, respectively, minimizing memory footprint and runtime requirements. The model also achieves up to 99.86% across multiple VPN and traffic classification (TC) tasks; it further generalizes to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
