2022
DOI: 10.1007/978-3-030-99429-7_15
|View full text |Cite
|
Sign up to set email alerts
|

SMT-Based Planning Synthesis for Distributed System Reconfigurations

Abstract: Large distributed systems with an emphasis on adaptability are now considered a necessity in many domains, yet reconfiguration of these systems is still largely carried out in an ad hoc fashion, a process that is both inefficient and error-prone. In this paper, we tackle the planification problem for the reconfiguration of distributed systems in the component-based reconfiguration model Concerto. Specifically, given some tasks to execute and a desired final state of the system, we show how to compute a reconfi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0
1

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(9 citation statements)
references
References 22 publications
0
8
0
1
Order By: Relevance
“…In the literature planning and executing an adaptation is often referred as a reconfiguration problem: a reconfiguration language offers programming support to structure and expresses the actions to perform to change the system state; a reconfiguration engine executes and coordinates actions [14,13]; and a reconfiguration inference system automatically generates the set of actions to apply (the plan) [27] according to the current and target configurations as inputs. However, existing solutions are mainly centralized in the literature [15,4].…”
Section: Elements Of Solution and Open Scientific Challengesmentioning
confidence: 99%
“…In the literature planning and executing an adaptation is often referred as a reconfiguration problem: a reconfiguration language offers programming support to structure and expresses the actions to perform to change the system state; a reconfiguration engine executes and coordinates actions [14,13]; and a reconfiguration inference system automatically generates the set of actions to apply (the plan) [27] according to the current and target configurations as inputs. However, existing solutions are mainly centralized in the literature [15,4].…”
Section: Elements Of Solution and Open Scientific Challengesmentioning
confidence: 99%
“…It is not clear whether the technique would scale to a more complex component model. A similar synthesis technique has been implemented based on an SMT solver, this time targeting the Concerto component model, and its semantics for inter-component dependencies and parallel execution of reconfigurations operations [111].…”
Section: Ar3: Verification Of a Reconfiguration Programmentioning
confidence: 99%
“…By nature, contributions related to Reo [91] focus on non-functional properties. In the case of the synthesis of a reconfiguration program, the constraints on the reconfiguration can include non-functional properties [84] and in Concerto [111], the execution time of the generated reconfiguration programs is optimised.…”
Section: Ar3: Verification Of a Reconfiguration Programmentioning
confidence: 99%
“…), the plan of each Fog area needs at some point to synchronize with the plans of other neighbor Fog areas. In the literature the inference of reconfiguration plans has been previously studied, notably in our previous work [33], however, as far as we know, a decentralized and synchronized plan among different controllers has never been explored.…”
Section: Decentralized Plan With Cspsmentioning
confidence: 99%
“…Inferring a plan requires to solve a specific kind of scheduling problem [33]. Indeed, generating a program means finding the right order of instructions to move from the current state to the goal state.…”
Section: Algorithm 1 Reconfiguration Plan Onmentioning
confidence: 99%