This chapter addresses coordination challenges in emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of Things (IoT), and edge computing, through a Fluidware-based approach to field-based coordination, showing how data structures distributed in space and time (fields) can be extended towards fluidity. In time, we challenge the traditional assumption of fixed clocks regulating local activities and propose “causality fields” for scheduling in coordination with field-based methods. This innovative approach enables “time-fluid” coordination, balancing system reactivity and resource usage. We formalise the scheduling framework in the field calculus, provide a reference implementation, and assess its effectiveness through simulations across diverse case studies. In space, we explore managing spatially varying signals in coordinated systems, employing decentralised and situated computing for collaborative adaptive sampling. Our algorithm dynamically partitions space into regions that adapt, creating a “fluid” virtualised space responsive to pressure from the underlying phenomenon under observation. Proven self-stabilising and locally optimal, our adaptive sampling algorithm enables spatially adaptive computations with a tuneable trade-off between accuracy and efficiency.

Pianini, D., Casadei, R., Mariani, S., Aguzzi, G., Viroli, M., Zambonelli, F. (2024). Space-Fluid and Time-Fluid Programming. Cham : Springer Nature [10.1007/978-3-031-62146-8_6].

Space-Fluid and Time-Fluid Programming

Pianini D.;Casadei R.;Aguzzi G.;Viroli M.;
2024

Abstract

This chapter addresses coordination challenges in emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of Things (IoT), and edge computing, through a Fluidware-based approach to field-based coordination, showing how data structures distributed in space and time (fields) can be extended towards fluidity. In time, we challenge the traditional assumption of fixed clocks regulating local activities and propose “causality fields” for scheduling in coordination with field-based methods. This innovative approach enables “time-fluid” coordination, balancing system reactivity and resource usage. We formalise the scheduling framework in the field calculus, provide a reference implementation, and assess its effectiveness through simulations across diverse case studies. In space, we explore managing spatially varying signals in coordinated systems, employing decentralised and situated computing for collaborative adaptive sampling. Our algorithm dynamically partitions space into regions that adapt, creating a “fluid” virtualised space responsive to pressure from the underlying phenomenon under observation. Proven self-stabilising and locally optimal, our adaptive sampling algorithm enables spatially adaptive computations with a tuneable trade-off between accuracy and efficiency.
2024
Fluidware: Novel Approaches for Large-Scale IoT Systems
107
134
Pianini, D., Casadei, R., Mariani, S., Aguzzi, G., Viroli, M., Zambonelli, F. (2024). Space-Fluid and Time-Fluid Programming. Cham : Springer Nature [10.1007/978-3-031-62146-8_6].
Pianini, D.; Casadei, R.; Mariani, S.; Aguzzi, G.; Viroli, M.; Zambonelli, F.
File in questo prodotto:
File Dimensione Formato  
The_Fluidware_Book-postprint-spacetimefluid.pdf

Open Access dal 13/05/2025

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 1 MB
Formato Adobe PDF
1 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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