Toggle Main Menu Toggle Search

Open Access padlockePrints

Automatic Generation of Distributed Run-time Infrastructure for Internet of Things (IoT)

Lookup NU author(s): Saleh Mohamed, Dr Matthew ForshawORCiD, Dr Nigel Thomas



This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).


The Internet of Things (IoT) comprises smart devices - objects that don’t just sense and communicate, but also possess varying processing capabilities. On one side, we have resource constrained devices in terms of memory, storage and processing capabilities such as mobile and sensor-gateway devices, while on the other side, clouds provide the illusion of limitless capacity. The computational heterogeneity of IoT devices, together with the scale of the IoT systems prompt new challenges and opportunities for IoT applications deployment. In this paper we present a framework - a holistic approach - for automatic generation of distributed run-time infrastructure for IoT systems that is based on an optimised, high-level declarative description of a computation on streaming data. By taking into account the diverse range of processing capabilities within IoT systems, our framework efficiently and optimally deploys each operation within a computation. We show that our framework guarantees consistently low deployment times, and supports horizontal scaling of physical and virtual devices.

Publication metadata

Author(s): Mohamed S, Forshaw M, Thomas N

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: International Workshop on Engineering IoT Systems: Architectures, Services, Applications and Platforms

Year of Conference: 2017

Online publication date: 04/04/2017

Acceptance date: 15/03/2017

Date deposited: 25/04/2017


Notes: Co-located with IEEE International Conference on Software Architecture (ICSA 2017)