
Research Article
An IoT Network Emulator for Analyzing the Influence of Varying Network Quality
@INPROCEEDINGS{10.1007/978-3-030-72795-6_47, author={Stefan Herrnleben and Rudy Ailabouni and Johannes Grohmann and Thomas Prantl and Christian Krupitzer and Samuel Kounev}, title={An IoT Network Emulator for Analyzing the Influence of Varying Network Quality}, proceedings={Simulation Tools and Techniques. 12th EAI International Conference, SIMUtools 2020, Guiyang, China, August 28-29, 2020, Proceedings, Part II}, proceedings_a={SIMUTOOLS PART 2}, year={2021}, month={4}, keywords={Mobile networks Network quality Network emulation Application development}, doi={10.1007/978-3-030-72795-6_47} }
- Stefan Herrnleben
Rudy Ailabouni
Johannes Grohmann
Thomas Prantl
Christian Krupitzer
Samuel Kounev
Year: 2021
An IoT Network Emulator for Analyzing the Influence of Varying Network Quality
SIMUTOOLS PART 2
Springer
DOI: 10.1007/978-3-030-72795-6_47
Abstract
IoT devices often communicate over wireless or cellular networks with varying connection quality. These fluctuations are caused, among others, by the free-space path loss (FSPL), buildings, topological obstacles, weather, and mobility of the receiver. Varying signal quality affects bandwidth, transmission delays, packet loss, and jitter. Mobile IoT applications exposed to varying connection characteristics have to handle such variations and take them into account during development and testing. However, tests in real mobile networks are complex and challenging to reproduce. Therefore, network emulators can simulate the behavior of real-world networks by adding artificial disturbance. However, existing network emulators often require a lot of technical knowledge and a complex setup. Integrating such emulators into automated software testing pipelines could be a challenging task. In this paper, we propose a framework for emulating IoT networks with varying quality characteristics. An existing emulator is used as a base and integrated into our framework enabling the user to utilize it without extensive network expertise and configuration effort. The evaluation proves that our framework can simulate a variety of network quality characteristics and emulate real-world network traces.