Distributed Ledgers and Decentralized WoT Architectures

Not scheduled
12m
Belvedere Hotel

Belvedere Hotel

Dobrava 1a 6310 Izola, Slovenia

Speaker

Michael Mrissa (InnoRenew CoE)

Description

Collecting sensor data in buildings raises several challenges, such as handling sensor hardware and platform heterogeneity, the distributed nature of sensors, network vulnerability to disconnections, and optimization of resource usage (network, processing power, etc.).
Typical solutions rely on container management tools like Docker (Anderson, 2015) to abstract the heterogeneity of IoT devices and run applications on the edge, harvesting the processing power that recent sensors and middleware devices offer. In such a distributed setup, optimization of device usage becomes a major concern. Existing solutions use orchestration tools like Kubernetes (Hightower, 2017) to allocate applications to the most relevant device on the network. However, these orchestrated solutions remain centralized, which means that they create a single point of failure (SPOF), thus reducing the reliability and security of the whole architecture.
In our work, we designed a fully decentralized architecture that features choreography (Peltz, 2003), rather than orchestration, capabilities while remaining free from SPOF. To do so, we jointly exploit the advantages of consensus algorithms, distributed ledgers, and the Docker API to implement a choreographed solution. Our experiments have demonstrated the effectiveness of optimizing computing resources on the edge. Using a distributed ledger presents the advantage to make the choreography verifiable, which means that anyone can go back in time and observe that the behaviour of the solution was optimal.
We validated and evaluated our solution with a proof-of-concept implementation in a national cultural heritage building. Our prototype provides optimal application migration at run-time and tolerates device disconnection. These advances open research opportunities to improve fault tolerance in a distributed system.

Keywords: edge computing, distributed ledger, consensus algorithms, sensor networks

Acknowledgements: The authors gratefully acknowledge the European Commission for funding the InnoRenew CoE project (Grant Agreement #739574) under the Horizon2020 Widespread-Teaming program and the Republic of Slovenia (Investment funding of the Republic of Slovenia and the European Union of the European Regional Development Fund).

REFERENCES

Anderson, C.: Docker [software engineering]. IEEE Software 32 (3), 102–c3 (2015)
Hightower, K., Burns, B., Beda, J.: Kubernetes: Up and Running: Dive Into the Future of Infra-structure. O’Reilly Media, Inc. (2017)
Peltz, C.: Web services orchestration and choreography. Computer 36 (10), 46–52 (Oct 2003)

Consider my submission for a full-paper in the IPBE special edition for the conference? Yes, please.

Primary authors

Michael Mrissa (InnoRenew CoE) Mr Aleksandar Tošić (InnoRenew CoE) Jernej Vičič (University of Primorska, FAMNIT) Dr Mike Burnard (InnoRenew CoE)

Presentation materials