Back to Search Start Over

Microservice Dynamic Architecture-Level Deployment Orchestration

Authors :
Jacopo Mauro
Mario Bravetti
Saverio Giallorenzo
Iacopo Talevi
Gianluigi Zavattaro
Lorenzo Bacchiani
Damiani, Ferruccio
Dardha, Ornela
Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)
Foundations of Component-based Ubiquitous Systems (FOCUS)
Inria Sophia Antipolis - Méditerranée (CRISAM)
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Dipartimento di Informatica - Scienza e Ingegneria [Bologna] (DISI)
Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)-Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)
University of Southern Denmark (SDU)
Ferruccio Damiani
Ornela Dardha
TC 6
WG 6.1
Bacchiani L.
Bravetti M.
Giallorenzo S.
Mauro J.
Talevi I.
Zavattaro G.
Source :
Bacchiani, L, Bravetti, M, Giallorenzo, S, Mauro, J, Talevi, I & Zavattaro, G 2021, Microservice Dynamic Architecture-Level Deployment Orchestration . in F Damiani & O Dardha (eds), Coordination Models and Languages : 23rd IFIP WG 6.1 International Conference, COORDINATION 2021, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Valletta, Malta, June 14–18, 2021, Proceedings . Springer, Lecture Notes in Computer Science, vol. 12717, Programming and Software Engineering, vol. 12717, pp. 257-275, 23rd IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2021 held as part of 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Virtual, Online, 14/06/2021 . https://doi.org/10.1007/978-3-030-78142-2_16, COORDINATION 2021-23rd IFIP WG 6.1 International Conference as Part of the 16th International Federated Conference on Distributed Computing Techniques, COORDINATION 2021-23rd IFIP WG 6.1 International Conference as Part of the 16th International Federated Conference on Distributed Computing Techniques, Jun 2021, Valletta / Virtual, Malta. pp.257-275, COORDINATION 2021-23rd IFIP WG 6.1 International Conference Coordination Models and Languages, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, COORDINATION 2021-23rd IFIP WG 6.1 International Conference Coordination Models and Languages, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, Jun 2021, Valletta / Virtual, Malta. pp.257-275, ⟨10.1007/978-3-030-78142-2_16⟩, Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION
Publication Year :
2021
Publisher :
Springer, 2021.

Abstract

International audience; We develop a novel approach for run-time global adaptation of microservice applications, based on synthesis of architecture-level reconfiguration orchestrations. More precisely, we devise an algorithm for automatic reconfiguration that reaches a target system Maximum Computational Load by performing optimal deployment orchestrations. To conceive and simulate our approach, we introduce a novel integrated timed architectural modeling/execution language based on an extension of the actor-based object-oriented Abstract Behavioral Specification (ABS) language. In particular, we realize a timed extension of SmartDeployer, whose ABS code annotations make it possible to express architectural properties. Our Timed SmartDeployer tool fully integrates time features of ABS and architectural annotations by generating timed deployment orchestrations. We evaluate the applicability of our approach on a realistic microservice application taken from the literature: an Email Pipeline Processing System. We prove its effectiveness by simulating such an application and by comparing architecture-level reconfiguration with traditional local scaling techniques (which detect scaling needs and enact replications at the level of single microservices). Our comparison results show that our approach avoids cascading slowdowns and consequent increased message loss and latency, which affect traditional local scaling.

Details

Language :
English
ISBN :
978-3-030-78141-5
ISBNs :
9783030781415
Database :
OpenAIRE
Journal :
Bacchiani, L, Bravetti, M, Giallorenzo, S, Mauro, J, Talevi, I & Zavattaro, G 2021, Microservice Dynamic Architecture-Level Deployment Orchestration . in F Damiani & O Dardha (eds), Coordination Models and Languages : 23rd IFIP WG 6.1 International Conference, COORDINATION 2021, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Valletta, Malta, June 14–18, 2021, Proceedings . Springer, Lecture Notes in Computer Science, vol. 12717, Programming and Software Engineering, vol. 12717, pp. 257-275, 23rd IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2021 held as part of 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Virtual, Online, 14/06/2021 . https://doi.org/10.1007/978-3-030-78142-2_16, COORDINATION 2021-23rd IFIP WG 6.1 International Conference as Part of the 16th International Federated Conference on Distributed Computing Techniques, COORDINATION 2021-23rd IFIP WG 6.1 International Conference as Part of the 16th International Federated Conference on Distributed Computing Techniques, Jun 2021, Valletta / Virtual, Malta. pp.257-275, COORDINATION 2021-23rd IFIP WG 6.1 International Conference Coordination Models and Languages, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, COORDINATION 2021-23rd IFIP WG 6.1 International Conference Coordination Models and Languages, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, Jun 2021, Valletta / Virtual, Malta. pp.257-275, ⟨10.1007/978-3-030-78142-2_16⟩, Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION
Accession number :
edsair.doi.dedup.....db8ac1e56c93d59e3777e40335410428