2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID) 2020
DOI: 10.1109/ccgrid49817.2020.00-59
|View full text |Cite
|
Sign up to set email alerts
|

Predictable Efficiency for Reconfiguration of Service-Oriented Systems with Concerto

Abstract: Dynamic reconfiguration of distributed software systems is nowadays gaining interest because of the emergence of dynamic IoT and smart applications as well as large scale dynamic infrastructures (e.g., Fog and Edge computing). When quality of service and experience is of prime importance, efficient reconfiguration is necessary, as well as performance predictability to decide when a reconfiguration should occur. This paper tackles the problem of efficient execution of a reconfiguration plan and its predictabili… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(17 citation statements)
references
References 18 publications
0
17
0
Order By: Relevance
“…Components are peers that can interact with few restrictions. Examples of such models include CCM [108], CCA [23], L 2 C [25,48], BIP [20,26], Concerto [41], Aeolus [54], Coqcots [32], and actor models [67].…”
Section: Component Structurementioning
confidence: 99%
See 1 more Smart Citation
“…Components are peers that can interact with few restrictions. Examples of such models include CCM [108], CCA [23], L 2 C [25,48], BIP [20,26], Concerto [41], Aeolus [54], Coqcots [32], and actor models [67].…”
Section: Component Structurementioning
confidence: 99%
“…Consequently, many models also distinguish between active and inactive components [25,31]. Finally, other models, specific to the management aspect of component-based architectures (comparable to DevOps tools) offer either advanced fixed life-cycle definitions [59,60], or the definition of a programmable life-cycle with an arbitrary number of states [41,42,54]. Transitions between these states often have to be specified and mapped to actions, for example with a finite state machine [54,59].…”
Section: Management and Life-cycle Specificationmentioning
confidence: 99%
“…These three commands allow parallel asynchronous execution in Concerto, leading to more efficient reconfigurations. Based on the description of the components provided by their developers, Concerto can execute reconfiguration scripts , allowing for empirical performance comparisons [10].…”
Section: Reconfiguration With Concertomentioning
confidence: 99%
“…However, if multiple solutions are returned, the best possible sequence is picked, according to some (possibly user-defined) selection criterion. Some interesting optimization criteria are: the length of a sequence, its execution time (if time estimations are available for individual transitions, this may be computed with great accuracy [10]), the number of transitions it executes sequentially, or the number of ports it (de)activates. In our experiments, we used this last criterion, as it picks the component reconfiguration that is least likely to induce changes in other components, leading to simpler and potentially faster reconfiguration plans.…”
Section: Determining Sequences Of Component Behaviorsmentioning
confidence: 99%
“…Concerto has previously been presented in [21], focusing on its performance estimation capabilities, but with only an overview of the model itself. In this article, we now provide a thorough description of the semantics of Concerto and extend the experiments to measure the performance benefits of its execution model.…”
Section: Introductionmentioning
confidence: 99%