The objective of this paper is to present the vision and structure of Fluidware, an approach towards an innovative programming model to ease the development of flexible and robust large-scale IoT services and applications. The key distinctive idea of Fluidware is to abstract collectives of devices of the IoT fabric as sources, digesters, and targets of distributed “flows” of contextualized events, carrying information about data produced and actuating commands. Accordingly, programming of services and applications relies on declarative specification of “funnel processes” to channel, elaborate, and re-direct such flows in a fully-distributed way, as a means to coordinate the activities of devices and realize services and applications. The potential applicability of Fluidware and its expected advantages are exemplified via a case study scenario in the area of ambient assisted living.

Fluidware: An approach towards adaptive and scalable programming of the IoT / Fortino, G.; Re, B.; Viroli, M.; Zambonelli, F.. - 11665:(2019), pp. 411-427. ( Models, Languages, and Tools for Concurrent and Distributed Programming Lucca (I) 2019) [10.1007/978-3-030-21485-2_22].

Fluidware: An approach towards adaptive and scalable programming of the IoT

Zambonelli F.
2019

Abstract

The objective of this paper is to present the vision and structure of Fluidware, an approach towards an innovative programming model to ease the development of flexible and robust large-scale IoT services and applications. The key distinctive idea of Fluidware is to abstract collectives of devices of the IoT fabric as sources, digesters, and targets of distributed “flows” of contextualized events, carrying information about data produced and actuating commands. Accordingly, programming of services and applications relies on declarative specification of “funnel processes” to channel, elaborate, and re-direct such flows in a fully-distributed way, as a means to coordinate the activities of devices and realize services and applications. The potential applicability of Fluidware and its expected advantages are exemplified via a case study scenario in the area of ambient assisted living.
2019
no
Inglese
Models, Languages, and Tools for Concurrent and Distributed Programming
Lucca (I)
2019
https://www.springer.com/series/558
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
11665
411
427
978-3-030-21484-5
978-3-030-21485-2
Springer Verlag
Adaptive systems; Distributed programming; Internet of Things; Middleware
Fortino, G.; Re, B.; Viroli, M.; Zambonelli, F.
Atti di CONVEGNO::Relazione in Atti di Convegno
273
4
Fluidware: An approach towards adaptive and scalable programming of the IoT / Fortino, G.; Re, B.; Viroli, M.; Zambonelli, F.. - 11665:(2019), pp. 411-427. ( Models, Languages, and Tools for Concurrent and Distributed Programming Lucca (I) 2019) [10.1007/978-3-030-21485-2_22].
none
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1181477
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact