Skip to Main content Skip to Navigation
Conference papers

From Field-Based Coordination to Aggregate Computing

Abstract : Aggregate computing is an emerging approach to the engineering of complex coordination for distributed systems, based on viewing system interactions in terms of information propagating through collectives of devices, rather than in terms of individual devices and their interaction with their peers and environment. The foundation of this approach is the distillation of a number of prior approaches, both formal and pragmatic, proposed under the umbrella of field-based coordination, and culminating into the field calculus, a functional programming model for the specification and composition of collective behaviours with equivalent local and aggregate semantics. This foundation has been elaborated into a layered approach to engineering coordination of complex distributed systems, building up to pragmatic applications through intermediate layers encompassing reusable libraries of provably resilient program components. In this survey, we trace the development and antecedents of field calculus, review the current state of aggregate computing theory and practice, and discuss a roadmap of current research directions that we believe can significantly impact the agenda of coordination models and languages.
Complete list of metadatas

Cited literature [98 references]  Display  Hide  Download

https://hal.inria.fr/hal-01821488
Contributor : Hal Ifip <>
Submitted on : Friday, June 22, 2018 - 2:55:36 PM
Last modification on : Friday, June 22, 2018 - 3:09:23 PM
Long-term archiving on: : Monday, September 24, 2018 - 7:58:51 PM

File

 Restricted access
To satisfy the distribution rights of the publisher, the document is embargoed until : 2021-01-01

Please log in to resquest access to the document

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

Mirko Viroli, Jacob Beal, Ferruccio Damiani, Giorgio Audrito, Roberto Casadei, et al.. From Field-Based Coordination to Aggregate Computing. 20th International Conference on Coordination Languages and Models (COORDINATION), Jun 2018, Madrid, Spain. pp.252-279, ⟨10.1007/978-3-319-92408-3_12⟩. ⟨hal-01821488⟩

Share

Metrics

Record views

371