Optimal and automated deployment for microservices

Mario Bravetti, Saverio Giallorenzo*, Jacopo Mauro, Iacopo Talevi, Gianluigi Zavattaro

*Kontaktforfatter for dette arbejde

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

146 Downloads (Pure)

Abstrakt

Microservices are highly modular and scalable Service Oriented Architectures. They underpin automated deployment practices like Continuous Deployment and Autoscaling. In this paper we formalize these practices and show that automated deployment — proven undecidable in the general case — is algorithmically treatable for microservices. Our key assumption is that the configuration life-cycle of a microservice is split into two phases: (i) creation, which entails establishing initial connections with already available microservices, and (ii) subsequent binding/unbinding with other microservices. To illustrate the applicability of our approach, we implement an automatic optimal deployment tool and compute deployment plans for a realistic microservice architecture, modeled in the Abstract Behavioral Specification (ABS) language.

OriginalsprogEngelsk
TitelProceedings of the 22nd International Conference, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, : Fundamental Approaches to Software Engineering
RedaktørerReiner Hähnle, Wil van der Aalst
ForlagSpringer VS
Publikationsdato2019
Sider351-368
ISBN (Trykt)9783030167219
DOI
StatusUdgivet - 2019
Begivenhed22nd International Conference on Fundamental Approaches to Software Engineering, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019 - Prague, Tjekkiet
Varighed: 6. apr. 201911. apr. 2019

Konference

Konference22nd International Conference on Fundamental Approaches to Software Engineering, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019
LandTjekkiet
ByPrague
Periode06/04/201911/04/2019
NavnLecture Notes in Computer Science
Vol/bind11424
ISSN0302-9743

Fingeraftryk Dyk ned i forskningsemnerne om 'Optimal and automated deployment for microservices'. Sammen danner de et unikt fingeraftryk.

Citationsformater