TY - GEN
T1 - Automating the Evaluation of Interoperability Effectiveness in Heterogeneous IoT Systems
AU - Bouloukakis, Georgios
AU - Georgantas, Nikolaos
AU - Kattepur, Ajay
AU - Hassan, Houssam Hajj
AU - Issarny, Valérie
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024/1/1
Y1 - 2024/1/1
N2 - Internet of Things (IoT) applications consist of diverse resource-constrained/rich devices with a considerable portion being mobile. Such devices demand lightweight, loosely coupled interactions in terms of time, space, and synchronization. IoT protocols at the middleware layer support several interaction types (e.g., asynchronous messaging, streaming, etc.) ensuring successful interactions between devices that use the same protocol. Additionally, they introduce different Quality of Service (QoS) delivery modes for data exchange with respect to available device and network resources. On the other hand, interconnecting heterogeneous IoT devices requires mapping both their functional and QoS properties. This calls for advanced interoperability solutions integrated with QoS modeling and analysis techniques. This paper introduces an automated synthesis of QoS-aware mediating artifacts. Such mediators enable the interconnection between IoT devices employing heterogeneous middleware protocols. Additionally, representative QoS models are synthesized. Leveraging these models, system designers can evaluate the effectiveness of the interconnection in terms of end-to-end QoS. We evaluate the usefulness of our approach through experimentation with a case study employing heterogeneous middleware protocols. In particular, we statistically analyze through simulations the effect of varying system parameters on the end-to-end QoS.
AB - Internet of Things (IoT) applications consist of diverse resource-constrained/rich devices with a considerable portion being mobile. Such devices demand lightweight, loosely coupled interactions in terms of time, space, and synchronization. IoT protocols at the middleware layer support several interaction types (e.g., asynchronous messaging, streaming, etc.) ensuring successful interactions between devices that use the same protocol. Additionally, they introduce different Quality of Service (QoS) delivery modes for data exchange with respect to available device and network resources. On the other hand, interconnecting heterogeneous IoT devices requires mapping both their functional and QoS properties. This calls for advanced interoperability solutions integrated with QoS modeling and analysis techniques. This paper introduces an automated synthesis of QoS-aware mediating artifacts. Such mediators enable the interconnection between IoT devices employing heterogeneous middleware protocols. Additionally, representative QoS models are synthesized. Leveraging these models, system designers can evaluate the effectiveness of the interconnection in terms of end-to-end QoS. We evaluate the usefulness of our approach through experimentation with a case study employing heterogeneous middleware protocols. In particular, we statistically analyze through simulations the effect of varying system parameters on the end-to-end QoS.
KW - Interoperability
KW - IoT
KW - Middleware
KW - QoS
UR - https://www.scopus.com/pages/publications/85201046155
U2 - 10.1109/ICSA59870.2024.00014
DO - 10.1109/ICSA59870.2024.00014
M3 - Conference contribution
AN - SCOPUS:85201046155
T3 - Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024
SP - 58
EP - 68
BT - Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 21st IEEE International Conference on Software Architecture, ICSA 2024
Y2 - 4 June 2024 through 8 June 2024
ER -