TY - JOUR
T1 - IoTSim-Osmosis
T2 - A framework for modeling and simulating IoT applications over an edge-cloud continuum
AU - Alwasel, Khaled
AU - Jha, Devki Nandan
AU - Habeeb, Fawzy
AU - Demirbaga, Umit
AU - Rana, Omer
AU - Baker, Thar
AU - Dustdar, Scharam
AU - Villari, Massimo
AU - James, Philip
AU - Solaiman, Ellis
AU - Ranjan, Rajiv
PY - 2020/11/28
Y1 - 2020/11/28
N2 - The osmotic computing paradigm sets out the principles and algorithms for simplifying the deployment of Internet of Things (IoT) applications in integrated edge-cloud environments. Various existing simulation frameworks can be used to support integration of cloud and edge computing environments. However, none of these can directly support an osmotic computing environment due to the complexity of IoT applications and heterogeneity of integrated edge-cloud environments. Osmotic computing suggests the migration of workload to/from a cloud data center to edge devices, based on performance and security trigger events. We propose ‘IoTSim-Osmosis– a simulation framework to support the testing and validation of osmotic computing applications. In particular, our detailed related work analysis demonstrates that IoTSim-Osmosis is the first simulation framework to enable unified modeling and simulation of complex IoT applications over heterogeneous edge-cloud environments. IoTSim-Osmosis is demonstrated using an electricity management and billing application case study, for benchmarking various run-time QoS parameters, such as IoT battery use, execution time, network transmission time and consumed energy.
AB - The osmotic computing paradigm sets out the principles and algorithms for simplifying the deployment of Internet of Things (IoT) applications in integrated edge-cloud environments. Various existing simulation frameworks can be used to support integration of cloud and edge computing environments. However, none of these can directly support an osmotic computing environment due to the complexity of IoT applications and heterogeneity of integrated edge-cloud environments. Osmotic computing suggests the migration of workload to/from a cloud data center to edge devices, based on performance and security trigger events. We propose ‘IoTSim-Osmosis– a simulation framework to support the testing and validation of osmotic computing applications. In particular, our detailed related work analysis demonstrates that IoTSim-Osmosis is the first simulation framework to enable unified modeling and simulation of complex IoT applications over heterogeneous edge-cloud environments. IoTSim-Osmosis is demonstrated using an electricity management and billing application case study, for benchmarking various run-time QoS parameters, such as IoT battery use, execution time, network transmission time and consumed energy.
U2 - 10.1016/j.sysarc.2020.101956
DO - 10.1016/j.sysarc.2020.101956
M3 - Article
SN - 1383-7621
VL - 116
JO - Journal of Systems Architecture
JF - Journal of Systems Architecture
M1 - 101956
ER -