Microservices 2019
DOI: 10.1007/978-3-030-31646-4_8
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Approach to Microservice Architecture Deployment

Abstract: Following previous work on the automated deployment of componentbased applications, we present a formal model specifically tailored for reasoning on the deployment of microservice architectures. The first result that we present is a formal proof of decidability of the problem of synthesizing optimal deployment plans for microservice architectures, a problem which was proved to be undecidable for generic component-based applications. Then, given that such proof translates the deployment problem into a constrain… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
28
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 11 publications
(28 citation statements)
references
References 27 publications
0
28
0
Order By: Relevance
“…4 Wrapping up the novel contributions of this paper (e.g. compared to our previous work in [13,14]) are: (i) a novel integrated timed architectural modeling/execution language based on a timed extension of SmartDeployer that, differently from the previous version, exploits timed instructions of ABS to automatically generate timed deployment orchestrations, (ii) an architecture-level run-time adaptation algorithm that reaches any target system MCL, (iii) mathematical calculation of service MCL and MCL-based scaling configurations and (iv) ABS code implementing system service execution/scaling mechanism for the Email Pipeline Processing System [23].…”
Section: Introductionmentioning
confidence: 94%
See 4 more Smart Citations
“…4 Wrapping up the novel contributions of this paper (e.g. compared to our previous work in [13,14]) are: (i) a novel integrated timed architectural modeling/execution language based on a timed extension of SmartDeployer that, differently from the previous version, exploits timed instructions of ABS to automatically generate timed deployment orchestrations, (ii) an architecture-level run-time adaptation algorithm that reaches any target system MCL, (iii) mathematical calculation of service MCL and MCL-based scaling configurations and (iv) ABS code implementing system service execution/scaling mechanism for the Email Pipeline Processing System [23].…”
Section: Introductionmentioning
confidence: 94%
“…In this section we present the microservice model, as formalized in [13,14], the ABS language [4] and the SmartDeployer tool [13,14].…”
Section: Preliminariesmentioning
confidence: 99%
See 3 more Smart Citations