Engineering and programming approaches for collective adaptive systems often leverage ensemble-like abstractions to characterise a subset of devices as a domain for a given task or computation. In this paper, we address the problem of programming the dynamic evolution of distributed computational aggregates, through neighbour-based coordination. This is a problem of interest, since several situated activities (especially in large-scale settings) require decentralised collaboration, and need to be sustained by limited subsets of devices. These subsets may vary dynamically due to delegation, completion of local contributions, exhaustion of resources, failure, or change in the device set induced by the openness of system boundaries. In order to study and develop how distributed aggregates progressively take form by local coordination, we build on the field-based framework of aggregate processes, and extend it with techniques to support more expressive evolution dynamics. We propose novel algorithms for more effective propagation and closure of the boundaries of dynamic aggregates, based on statistics on the information speed and a notion of progressive closure through wave-like propagation. We verify the proposed techniques by simulation of a paradigmatic case study of multihop message delivery in mobile settings, and show increased performance and success rate with respect to previous work.

On the Dynamic Evolution of Distributed Computational Aggregates / Audrito, Giorgio; Casadei, Roberto; Torta, Gianluca. - ELETTRONICO. - (2022), pp. 37-42. (Intervento presentato al convegno 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) tenutosi a Virtual / Washington, USA nel 19-23 September 2022) [10.1109/ACSOSC56246.2022.00024].

On the Dynamic Evolution of Distributed Computational Aggregates

Casadei, Roberto;
2022

Abstract

Engineering and programming approaches for collective adaptive systems often leverage ensemble-like abstractions to characterise a subset of devices as a domain for a given task or computation. In this paper, we address the problem of programming the dynamic evolution of distributed computational aggregates, through neighbour-based coordination. This is a problem of interest, since several situated activities (especially in large-scale settings) require decentralised collaboration, and need to be sustained by limited subsets of devices. These subsets may vary dynamically due to delegation, completion of local contributions, exhaustion of resources, failure, or change in the device set induced by the openness of system boundaries. In order to study and develop how distributed aggregates progressively take form by local coordination, we build on the field-based framework of aggregate processes, and extend it with techniques to support more expressive evolution dynamics. We propose novel algorithms for more effective propagation and closure of the boundaries of dynamic aggregates, based on statistics on the information speed and a notion of progressive closure through wave-like propagation. We verify the proposed techniques by simulation of a paradigmatic case study of multihop message delivery in mobile settings, and show increased performance and success rate with respect to previous work.
2022
2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion - ACSOS-C 2022
37
42
On the Dynamic Evolution of Distributed Computational Aggregates / Audrito, Giorgio; Casadei, Roberto; Torta, Gianluca. - ELETTRONICO. - (2022), pp. 37-42. (Intervento presentato al convegno 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) tenutosi a Virtual / Washington, USA nel 19-23 September 2022) [10.1109/ACSOSC56246.2022.00024].
Audrito, Giorgio; Casadei, Roberto; Torta, Gianluca
File in questo prodotto:
File Dimensione Formato  
paper22-acsos-processes-1.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 545.49 kB
Formato Adobe PDF
545.49 kB 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/902820
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact