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 be used to simulate the behavior of real-world networks by adding artificial disturbance. However, existing network emulators often require a lot of technical knowledge and 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 base emulator is used 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 different network quality characteristics as well as emulating real-world network traces.
%0 Conference Paper
%1 HeAiGrPrKrKo2020-SIMUtools-IoT-Network-Emulator
%A Herrnleben, Stefan
%A Ailabouni, Rudy
%A Grohmann, Johannes
%A Prantl, Thomas
%A Krupitzer, Christian
%A Kounev, Samuel
%B Proceedings of the 12th EAI International Conference on Simulation Tools and Techniques (SIMUtools)
%D 2020
%K descartes internet_of_things myown networking t_full
%R https://doi.org/10.1007/978-3-030-72795-6_47
%T An IoT Network Emulator for Analyzing the Influence of Varying Network Quality
%U https://doi.org/10.1007/978-3-030-72795-6_47
%X 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 be used to simulate the behavior of real-world networks by adding artificial disturbance. However, existing network emulators often require a lot of technical knowledge and 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 base emulator is used 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 different network quality characteristics as well as emulating real-world network traces.
@inproceedings{HeAiGrPrKrKo2020-SIMUtools-IoT-Network-Emulator,
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 be used to simulate the behavior of real-world networks by adding artificial disturbance. However, existing network emulators often require a lot of technical knowledge and 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 base emulator is used 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 different network quality characteristics as well as emulating real-world network traces.},
added-at = {2020-08-28T04:28:33.000+0200},
author = {Herrnleben, Stefan and Ailabouni, Rudy and Grohmann, Johannes and Prantl, Thomas and Krupitzer, Christian and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/2dc8d637d72234cfbc5b65a51b68896b6/herrnleben},
booktitle = {Proceedings of the 12th EAI International Conference on Simulation Tools and Techniques (SIMUtools)},
doi = {https://doi.org/10.1007/978-3-030-72795-6_47},
interhash = {a838a3b36a5e5da45bcfedc72d1e69c5},
intrahash = {dc8d637d72234cfbc5b65a51b68896b6},
keywords = {descartes internet_of_things myown networking t_full},
month = {August},
series = {SIMUtools 2020},
timestamp = {2022-11-16T09:08:13.000+0100},
title = {An IoT Network Emulator for Analyzing the Influence of Varying Network Quality},
url = {https://doi.org/10.1007/978-3-030-72795-6_47},
year = 2020
}