Lookup NU author(s): Saleh Mohamed,
Dr Matthew Forshaw,
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.
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)