ETAPS 2019
Sat 6 - Thu 11 April 2019 Prague, Czech Republic

Microservices are a specialisation of Service Oriented Architectures (SOAs). Their increased modularity and scalability are at the base of automated deployment practices like Continuous Deployment and Autoscaling. In this paper we provide formal foundation to these practices, showing that automated deployment, which was proved to be an undecidable problem in general, can be treated algorithmically when moving to microservices. The underlying assumption in our main result is that microservices have a configuration lifecycle based on two main phases: (i) creation and initial connections with already available microservices and (ii) subsequent binding/unbinding with other microservices. We illustrate the applicability of our approach by showing an automatic optimal deployment tool applied to a realistic microservice architecture modeled in the Abstract Behavioural Specification (ABS) language.

Thu 11 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 16:00
Specification, Design, and Implementation of Particular Classes of SystemsFASE at JUPITER
Chair(s): Reiner Hähnle Technical University of Darmstadt
14:00
30m
Talk
CLTestCheck: Measuring Test Effectiveness for GPU Kernels
FASE
Chao Peng University of Edinburgh, UK, Ajitha Rajan University of Edinburgh
Link to publication
14:30
30m
Talk
Implementing SOS with Active Objects: A Case Study of a Multicore Memory System
FASE
Nikolaos Bezirgiannis , Frank S. de Boer Centrum Wiskunde & Informatica, Leiden University, Einar Broch Johnsen University of Oslo, Violet Ka I Pun , Silvia Lizeth Tapia Tarifa University of Oslo
Link to publication
15:00
30m
Talk
Optimal and Automated Deployment for Microservices
FASE
Mario Bravetti Università di Bologna, Saverio Giallorenzo Alma Mater Studiorum - Università di Bologna, Jacopo Mauro University of Southern Denmark, Iacopo Talevi , Gianluigi Zavattaro
Link to publication
15:30
30m
Talk
A Data Flow Model with Frequency Arithmetic
FASE
Link to publication