Dynamic decentralization domains for the Internet of Things - Simulation Repository

Citation Author(s):
Gianluca
Aguzzi
Roberto
Casadei
Danilo
Pianini
Mirko
Viroli
Submitted by:
Gianluca Aguzzi
Last updated:
Fri, 04/22/2022 - 03:45
DOI:
10.21227/qgbp-w789
Data Format:
Links:
License:
159 Views
Categories:
Keywords:
0
0 ratings - Please login to submit your rating.

Abstract 

The Internet of Things and edge computing are fostering a future of ecosystems

hosting complex decentralized computations, deeply integrated with our very dynamic

environments. Digitalized buildings, communities of people, and cities will be the

next-generation “hardware and platform”, counting myriads of interconnected devices, on top of

which intrinsically-distributed computational processes will run and self-organize. They will

spontaneously spawn, diffuse to pertinent logical/physical regions, cooperate and compete,

opportunistically summon required resources, collect and analyze data, compute results, trigger

distributed actions, and eventually decade.

How would a programming model for such ecosystems look like? Based on research findings on

self-adaptive/self-organizing systems, this paper proposes design abstractions based on

“dynamic decentralization domains”: regions of space opportunistically formed to support

situated recognition and action. We embody the approach into a Scala API to enact distributed

execution on a network of devices and show its applicability in a case study of environmental

monitoring.

Instructions: 

Follow the instruction detailed on the README.md