2019
DOI: 10.1007/978-3-030-22397-7_11
|View full text |Cite
|
Sign up to set email alerts
|

Self-organising Coordination Regions: A Pattern for Edge Computing

Abstract: Design patterns are key in software engineering, for they capture the knowledge of recurrent problems and associated solutions in specific design contexts. Emerging distributed computing scenarios, such as the Internet of Things, Cyber-Physical Systems, and Edge Computing, define a novel and still largely unexplored application context, where identifying recurrent patterns can be extremely valuable to mainstream development of language mechanisms, algorithms, architectures and supporting platforms-keeping a ba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 26 publications
(24 citation statements)
references
References 40 publications
0
24
0
Order By: Relevance
“…Notice that an aggregate MAS can be collectively autonomous even if its overall behavior is highly determined by the deliberation of few individuals-if those individuals have been delegated for decision-making by the collective. Consider the Self-organising Coordination Regions (SCR) pattern [44], which is also exploited in Section 4; a general encoding in ScaFi is as follows:…”
Section: Collective Autonomy In Aggregate Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…Notice that an aggregate MAS can be collectively autonomous even if its overall behavior is highly determined by the deliberation of few individuals-if those individuals have been delegated for decision-making by the collective. Consider the Self-organising Coordination Regions (SCR) pattern [44], which is also exploited in Section 4; a general encoding in ScaFi is as follows:…”
Section: Collective Autonomy In Aggregate Computingmentioning
confidence: 99%
“…An animal in danger needs a variable number of healers near to him to be rescued. The program follows the Self-organising Coordination Regions (SCR) pattern [44]:…”
Section: Experiments Setupmentioning
confidence: 99%
“…1: we would like to update the crowd steering field only when there is a noticeable change in the perceived density of the surroundings. To do so, we first write a Protelis program leveraging the SCR pattern [8] to partition space in regions 300 meters wide and compute the average crowd density within them. Functions S (network partitioning at desired distance), summarize (aggregation of data over a spanning tree and partitionwide broadcast of the result), and distanceTo (computation of distance) come from the Protelis-lang library shipped with Protelis [11].…”
Section: Examplesmentioning
confidence: 99%
“…Recent works promoted an approach to engineer complex field-based coordination algorithms by combination of basic building blocks [30], capturing key mechanisms of self-organisation such as spreading (block "G"), collection (block "C"), time evolution (block "T"), leader election and partitioning (block "S"), measuring centrality [7] and so on. For instance, self-organising coordination regions can be developed by a S-G-C-G composition [17].…”
Section: Self-stabilising Building Blocksmentioning
confidence: 99%
“…On the other hand, in the specific context of field-based coordination and aggregate computing framework [14], these algorithms provide an implementation for the fundamental "C block" as advocated in [30], coupling that of "G block" as of [6], and together forming a set of combinators effectively supporting construction of higher-level, self-stabilising coordination strategies in mobile distributed systems, such as e.g. the SCR pattern proposed in [17].…”
Section: Introductionmentioning
confidence: 99%