2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) 2018
DOI: 10.1109/dsn.2018.00062
|View full text |Cite
|
Sign up to set email alerts
|

Pleiades: Distributed Structural Invariants at Scale

Abstract: Modern large scale distributed systems increasingly espouse sophisticated distributed architectures characterized by complex distributed structural invariants. Unfortunately, maintaining these structural invariants at scale is time consuming and error prone, as developers must take into account asynchronous failures, loosely coordinated subsystems and network delays. To address this problem, we propose PLEIADES, a new framework to construct and enforce large-scale distributed structural invariants under aggres… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 39 publications
0
5
0
Order By: Relevance
“…The Origami Shape Language defined in [Nag08] is used to achieve similar goals of the Growing Point Language though focussing on programming a "computational surface", intended as a set of small devices working independently of their density in the surface: this language defines geometrical constructs to create basic regions and compose them, which could be turned into an API of NC/ScaFi blocks to be functionally composed to achieve similar complex geometrical structures. A more recent work is PLEIADES [BBLT18], which aim at expressing self-stabilising overlay structures in large-scale distributed systems; however, these goals are not achieved through programs as in NC/ScaFi but rather through shape formation protocols and equation-based specifications. In general, due to the universal character of field computations [ABDV18], one could consider NC/ScaFi as a viable implementation framework for a number of approaches to organise the shape of computational entities in a physical environment, with the additional byproduct of leveraging the theory of field computations to assess formal validity of certain properties, such as density independence as developed in [BVPD17] or self-stabilisation in [VAB + 18].…”
Section: Case Studymentioning
confidence: 99%
“…The Origami Shape Language defined in [Nag08] is used to achieve similar goals of the Growing Point Language though focussing on programming a "computational surface", intended as a set of small devices working independently of their density in the surface: this language defines geometrical constructs to create basic regions and compose them, which could be turned into an API of NC/ScaFi blocks to be functionally composed to achieve similar complex geometrical structures. A more recent work is PLEIADES [BBLT18], which aim at expressing self-stabilising overlay structures in large-scale distributed systems; however, these goals are not achieved through programs as in NC/ScaFi but rather through shape formation protocols and equation-based specifications. In general, due to the universal character of field computations [ABDV18], one could consider NC/ScaFi as a viable implementation framework for a number of approaches to organise the shape of computational entities in a physical environment, with the additional byproduct of leveraging the theory of field computations to assess formal validity of certain properties, such as density independence as developed in [BVPD17] or self-stabilisation in [VAB + 18].…”
Section: Case Studymentioning
confidence: 99%
“…The creation of macro-structures is sometimes a goal of macroprogramming (cf. topology programming in Pleiades (Bouget et al, 2018)). • The macro-behavioural view considers behaviours emerging from multiple components of a system.…”
Section: Model-and Language-based Software Engineeringmentioning
confidence: 99%
“…Examples include Growing Point Language (GPL) [63], which uses a botanical metaphor with growth processes replicating tropisms in plants, and Origami Shape Language (OSL) [64], which provides geometrical constructs to create and compose regions of a "computational surface". A more recent framework is Pleiades [65], a topology programming framework which exploits self-organising overlays and assembly-based modularity to construct and enforce self-stabilising structural invariants. These features can be useful, e.g., for morphogenesis and self-assembling robots.…”
Section: Spatial Computingmentioning
confidence: 99%