IoTGemini: Modeling IoT Network Behaviors for Synthetic Traffic Generation

Ruoyu Li,Qing Li,Qingsong Zou,Dan Zhao,Xiangyi Zeng,Yucheng Huang,Yong Jiang,Feng Lyu,Gaston Ormazabal,Aman Singh,Henning Schulzrinne
DOI: https://doi.org/10.1109/tmc.2024.3426600
IF: 6.075
2024-01-01
IEEE Transactions on Mobile Computing
Abstract:Synthetic traffic generation can produce sufficient data for model training of various traffic analysis tasks for IoT networks with few costs and ethical concerns. However, with the increasing functionalities of the latest smart devices, existing approaches can neither customize the traffic generation of various device functions nor generate traffic that preserves the sequentiality among packets as the real traffic. To address these limitations, this paper proposes IoTGemini, a novel framework for high-quality IoT traffic generation, which consists of a Device Modeling Module and a Traffic Generation Module. In the Device Modeling Module, we propose a method to obtain the profiles of the device functions and network behaviors, enabling IoTGemini to customize the traffic generation like using a real IoT device. In the Traffic Generation Module, we design a Packet Sequence Generative Adversarial Network (PS-GAN), which can generate synthetic traffic with high fidelity of both per-packet fields and sequential relationships. We set up a real-world IoT testbed to evaluate IoTGemini. The experiment result shows that IoTGemini can achieve great effectiveness in device modeling, high fidelity of synthetic traffic generation, and remarkable usability to downstream tasks on different traffic datasets and downstream traffic analysis tasks.
What problem does this paper attempt to address?