Running Distributed and Dynamic IoT Choreographies

IoT systems are growing larger and larger and are becoming suitable for basic automationtasks. One of the features IoT automation systems can provide is dealing with a dynamicsystem - devices leaving and joining the system during operation. Additionally, IoT automation systems can operate in adistri...

Full description

Saved in:
Bibliographic Details
Published in:2018 Global Internet of Things Summit (GIoTS) pp. 1 - 6
Main Authors: Seeger, Jan, Deshmukh, Rohit Arunrao, Broring, Arne
Format: Conference Proceeding
Language:English
Published: IEEE 01-06-2018
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:IoT systems are growing larger and larger and are becoming suitable for basic automationtasks. One of the features IoT automation systems can provide is dealing with a dynamicsystem - devices leaving and joining the system during operation. Additionally, IoT automation systems can operate in adistributed manner. Current commercial automation systems have difficulty providing these features. Integrating new devices into an automation system takes manual intervention. Additionally, automation systems also require central entities to orchestrate the operation of participants. With smarter sensors and actuators, we can move control operations into software deployed on a decentralized network of devices, and provide supportfor dynamic systems. In this paper, we present a framework for automation systems that demonstrates these two properties (distributed and dynamic). We represent applications as semantically described data flows that are run decentrally on participating devices and connected at runtime via rules. This allows integrating new devices into applications without manual interaction and removes central controllers from the equation. This approach provides similar features to current automation systems (central engineering, multiple instantiation of applications), but enables distributed and dynamic operation. We demonstrate adequate performance of the systemvia a quantitative evaluation.
DOI:10.1109/GIOTS.2018.8534570