TY - GEN
T1 - A Hybrid AHP-TOPSIS Approach for Selecting Message Brokers in IoT Applications
AU - Turki, Mahdi
AU - El Boussaidi, Ghizlane
AU - Benzarti, Imen
AU - Darif, Ikram
AU - Mili, Hafedh
N1 - Publisher Copyright:
© 2026 Copyright held by the owner/author(s).
PY - 2026/7/4
Y1 - 2026/7/4
N2 - Message brokers play a pivotal role in IoT systems by managing crucial functions such as message routing, storage, and reliable delivery. They enable IoT development teams to concentrate on core business functionality rather than communication infrastructure. Thus, the selection of a message broker is a critical architectural decision in IoT systems. While various comparative studies and benchmarks provide valuable insights into specific aspects of message brokers, there is a lack of comprehensive, decision-oriented frameworks that can support this complex selection process. This paper addresses this gap by introducing a multi-criteria decision analysis (MCDA) approach that supports the process of selecting message brokers. The approach uses the Analytic Hierarchy Process (AHP) for criteria weighting and the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to rank alternative brokers. The approach was implemented as a configurable decision support tool facilitating systematic and transparent evaluation of five message brokers (Apache Kafka, Apache Pulsar, RabbitMQ, NATS, and EMQX). The approach and tool effectiveness were evaluated on three use cases.
AB - Message brokers play a pivotal role in IoT systems by managing crucial functions such as message routing, storage, and reliable delivery. They enable IoT development teams to concentrate on core business functionality rather than communication infrastructure. Thus, the selection of a message broker is a critical architectural decision in IoT systems. While various comparative studies and benchmarks provide valuable insights into specific aspects of message brokers, there is a lack of comprehensive, decision-oriented frameworks that can support this complex selection process. This paper addresses this gap by introducing a multi-criteria decision analysis (MCDA) approach that supports the process of selecting message brokers. The approach uses the Analytic Hierarchy Process (AHP) for criteria weighting and the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to rank alternative brokers. The approach was implemented as a configurable decision support tool facilitating systematic and transparent evaluation of five message brokers (Apache Kafka, Apache Pulsar, RabbitMQ, NATS, and EMQX). The approach and tool effectiveness were evaluated on three use cases.
KW - IoT
KW - Message Brokers
KW - Multi-Criteria Decision Analysis
UR - https://www.scopus.com/pages/publications/105044577881
U2 - 10.1145/3786159.3788480
DO - 10.1145/3786159.3788480
M3 - Contribution to conference proceedings
AN - SCOPUS:105044577881
T3 - Proceedings - 2026 IEEE/ACM 8th International Workshop on Software Engineering Research and Practices for the Internet of Things, SERP4IoT 2026
SP - 77
EP - 84
BT - Proceedings - 2026 IEEE/ACM 8th International Workshop on Software Engineering Research and Practices for the Internet of Things, SERP4IoT 2026
PB - Association for Computing Machinery, Inc
T2 - 8th International Workshop on Software Engineering Research and Practices for the Internet of Things, SERP4IoT 2026
Y2 - 12 April 2026 through 18 April 2026
ER -