Cargando…

Time-Fluid Field-Based Coordination

Emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of Things (IoT), and edge computing, call for coordination approaches addressing openness, self-adaptation, heterogeneity, and deployment agnosticism. Field-based coordination is one such approach, promoting the idea...

Descripción completa

Detalles Bibliográficos
Autores principales: Pianini, Danilo, Mariani, Stefano, Viroli, Mirko, Zambonelli, Franco
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282850/
http://dx.doi.org/10.1007/978-3-030-50029-0_13
_version_ 1783544201899671552
author Pianini, Danilo
Mariani, Stefano
Viroli, Mirko
Zambonelli, Franco
author_facet Pianini, Danilo
Mariani, Stefano
Viroli, Mirko
Zambonelli, Franco
author_sort Pianini, Danilo
collection PubMed
description Emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of Things (IoT), and edge computing, call for coordination approaches addressing openness, self-adaptation, heterogeneity, and deployment agnosticism. Field-based coordination is one such approach, promoting the idea of programming system coordination declaratively from a global perspective, in terms of functional manipulation and evolution in “space and time” of distributed data structures, called fields. More specifically, regarding time, in field-based coordination it is assumed that local activities in each device, called computational rounds, are regulated by a fixed clock, typically, a fair and unsynchronized distributed scheduler. In this work, we challenge this assumption, and propose an alternative approach where the round execution scheduling is naturally programmed along with the usual coordination specification, namely, in terms of a field of causal relations dictating what is the notion of causality (why and when a round has to be locally scheduled) and how it should change across time and space. This abstraction over the traditional view on global time allows us to express what we call “time-fluid” coordination, where causality can be finely tuned to select the event triggers to react to, up to to achieve improved balance between performance (system reactivity) and cost (usage of computational resources). We propose an implementation in the aggregate computing framework, and evaluate via simulation on a case study.
format Online
Article
Text
id pubmed-7282850
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72828502020-06-10 Time-Fluid Field-Based Coordination Pianini, Danilo Mariani, Stefano Viroli, Mirko Zambonelli, Franco Coordination Models and Languages Article Emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of Things (IoT), and edge computing, call for coordination approaches addressing openness, self-adaptation, heterogeneity, and deployment agnosticism. Field-based coordination is one such approach, promoting the idea of programming system coordination declaratively from a global perspective, in terms of functional manipulation and evolution in “space and time” of distributed data structures, called fields. More specifically, regarding time, in field-based coordination it is assumed that local activities in each device, called computational rounds, are regulated by a fixed clock, typically, a fair and unsynchronized distributed scheduler. In this work, we challenge this assumption, and propose an alternative approach where the round execution scheduling is naturally programmed along with the usual coordination specification, namely, in terms of a field of causal relations dictating what is the notion of causality (why and when a round has to be locally scheduled) and how it should change across time and space. This abstraction over the traditional view on global time allows us to express what we call “time-fluid” coordination, where causality can be finely tuned to select the event triggers to react to, up to to achieve improved balance between performance (system reactivity) and cost (usage of computational resources). We propose an implementation in the aggregate computing framework, and evaluate via simulation on a case study. 2020-05-13 /pmc/articles/PMC7282850/ http://dx.doi.org/10.1007/978-3-030-50029-0_13 Text en © IFIP International Federation for Information Processing 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Pianini, Danilo
Mariani, Stefano
Viroli, Mirko
Zambonelli, Franco
Time-Fluid Field-Based Coordination
title Time-Fluid Field-Based Coordination
title_full Time-Fluid Field-Based Coordination
title_fullStr Time-Fluid Field-Based Coordination
title_full_unstemmed Time-Fluid Field-Based Coordination
title_short Time-Fluid Field-Based Coordination
title_sort time-fluid field-based coordination
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282850/
http://dx.doi.org/10.1007/978-3-030-50029-0_13
work_keys_str_mv AT pianinidanilo timefluidfieldbasedcoordination
AT marianistefano timefluidfieldbasedcoordination
AT virolimirko timefluidfieldbasedcoordination
AT zambonellifranco timefluidfieldbasedcoordination