Final published version
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Energy-Aware Placement of Device-to-Device Mediation Services in IoT Systems
AU - Elhabbash, Abdessalam
AU - Elkhatib, Yehia
PY - 2021/11/25
Y1 - 2021/11/25
N2 - Internet-of-Things (IoT) systems are becoming increasingly complex, heterogeneous and pervasive, integrating a variety of physical devices, virtual services, and communication protocols. Such heterogeneity presents an obstacle especially for interactions between devices of different systems that encounter each other at run time. Mediation services have been proposed to facilitate such direct communication by translating between messaging protocols, interfacing different middlewares, etc. However, the decision of where to place a mediation service within an IoT topology has repercussions and is in some cases critical for satisfying system objectives. In this paper, we propose an integer linear programming solution to optimize the placement decision specifically in terms of energy consumption. Our solution takes into account the energy consumed by each interaction at each device along the data transfer paths. Through simulations that use topologies of real-world IoT systems, we show the effect of our approach on energy consumption, messaging delay, and placement decision time. Our algorithm outperforms a state-of-the-art solution in terms of reducing energy consumption by almost a third in large-scale typologies. We also demonstrate the feasibility of our approach in terms of overhead.
AB - Internet-of-Things (IoT) systems are becoming increasingly complex, heterogeneous and pervasive, integrating a variety of physical devices, virtual services, and communication protocols. Such heterogeneity presents an obstacle especially for interactions between devices of different systems that encounter each other at run time. Mediation services have been proposed to facilitate such direct communication by translating between messaging protocols, interfacing different middlewares, etc. However, the decision of where to place a mediation service within an IoT topology has repercussions and is in some cases critical for satisfying system objectives. In this paper, we propose an integer linear programming solution to optimize the placement decision specifically in terms of energy consumption. Our solution takes into account the energy consumed by each interaction at each device along the data transfer paths. Through simulations that use topologies of real-world IoT systems, we show the effect of our approach on energy consumption, messaging delay, and placement decision time. Our algorithm outperforms a state-of-the-art solution in terms of reducing energy consumption by almost a third in large-scale typologies. We also demonstrate the feasibility of our approach in terms of overhead.
KW - Cyber physical systems
KW - Energy consumption
KW - Internet of Things
KW - Mediator
KW - Middlebox
KW - Sustainable computing
U2 - 10.1007/978-3-030-91431-8_21
DO - 10.1007/978-3-030-91431-8_21
M3 - Conference contribution/Paper
SN - 9783030914301
SP - 335
EP - 350
BT - Service-Oriented Computing
A2 - Hacid, Hakim
A2 - Kao, Odej
A2 - Mecella, Massimo
A2 - Moha, Naouel
A2 - Paik, Hye-young
PB - Springer
T2 - International Conference on Service-Oriented Computing, ICSOC 2021
Y2 - 22 November 2021 through 25 November 2021
ER -