Self-Adaptive Intelligent Deployment of Message Brokers: An Empirical Study on IoT Performance
The Internet of Things (IoT) encompasses diverse characteristics, such as varying load frequencies and performance requirements. Designing static IoT systems to cover such varying loads is challenging. Self-adaptive systems, enhanced by artificial intelligence, can offer better performance by responding dynamically to changing conditions. Empirical research is essential to validate such systems. In this paper, we contribute by designing experiments to assess the performance of multiple IoT architectures under various load frequencies. Using the empirical data collected, we train an artificial neural network to predict response times for untested frequencies, identifying optimal scenarios for self-adaptive architecture transitions. We present a dataset of 2,641,008 points regarding the response times of requests for several industrial IoT deployment architectures. We perform an extensive systematic evaluation of 4,374 cases indicating 29.6% improvements in terms of reducing mean response times. Additionally, we provide prototypical tool support for practical implementations and to make our approach easy-to-use.
Authors
- Amirali Amiri (ORCID: https://orcid.org/0000-0002-6915-6711)
- Bahman Javadi (ORCID: https://orcid.org/0000-0003-2351-9801)
- Stefan Nastić (ORCID: https://orcid.org/0000-0003-0410-6315)
- Wolfgang Kästner (ORCID: https://orcid.org/0000-0001-5420-404X)
Institutions
- TU Wien (AT)
- Western Sydney University (AU)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1109/icm62621.2025.10934882
- Primary Topic
- IoT and Edge/Fog Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00