Aggregate computing is a recently proposed framework to build CASs (collective adaptive systems) by focussing on direct programming of ensembles so as to abstract away from individual devices and their single interaction acts: This approach is shown to streamline the identification of highly reusable block components, and support reasoning about their resiliency properties. Following this paradigm, in this paper we present a framework for bridging the gap between the MAPE (Monitor-Analyse-Plan-Execute) loop of autonomic computing managers, and fully-distributed selforganising CASs. This is achieved by seeing the collection of M components of each agent as an aggregate, amenable to a direct specification as overall CAS Monitoring behaviour, and similarly for A, P and E. As a result, a self-organising CAS can be programmed by clearly separating the M, A, P, and E parts of it; though each is expressed in terms of a collective behaviour. The proposed approach is exemplified with an application scenario of crowd dispersal in a large-scale smart-mobility application.

Viroli, M., Bucchiarone, A., Pianini, D., Beal, J. (2016). Combining self-organisation & autonomic computing in CASs with aggregate-MAPE. Los Alamitos, CA : IEEE [10.1109/FAS-W.2016.49].

Combining self-organisation & autonomic computing in CASs with aggregate-MAPE

VIROLI, MIRKO;PIANINI, DANILO;
2016

Abstract

Aggregate computing is a recently proposed framework to build CASs (collective adaptive systems) by focussing on direct programming of ensembles so as to abstract away from individual devices and their single interaction acts: This approach is shown to streamline the identification of highly reusable block components, and support reasoning about their resiliency properties. Following this paradigm, in this paper we present a framework for bridging the gap between the MAPE (Monitor-Analyse-Plan-Execute) loop of autonomic computing managers, and fully-distributed selforganising CASs. This is achieved by seeing the collection of M components of each agent as an aggregate, amenable to a direct specification as overall CAS Monitoring behaviour, and similarly for A, P and E. As a result, a self-organising CAS can be programmed by clearly separating the M, A, P, and E parts of it; though each is expressed in terms of a collective behaviour. The proposed approach is exemplified with an application scenario of crowd dispersal in a large-scale smart-mobility application.
2016
Proceedings - IEEE 1st International Workshops on Foundations and Applications of Self-Systems, FAS-W 2016
186
191
Viroli, M., Bucchiarone, A., Pianini, D., Beal, J. (2016). Combining self-organisation & autonomic computing in CASs with aggregate-MAPE. Los Alamitos, CA : IEEE [10.1109/FAS-W.2016.49].
Viroli, Mirko; Bucchiarone, Antonio; Pianini, Danilo; Beal, Jacob
File in questo prodotto:
Eventuali allegati, non sono esposti

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/588361
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 9
social impact