Microservice Interface Based Deployment Orchestration

08/04/2020
by   Lorenzo Bacchiani, et al.
0

Following previous work on the automated deployment orchestration of component based applications, where orchestrations are expressed in terms of behaviours satisfying component interface functional dependences, we develop a formal model specifically tailored for microservice architectures. The first result that we obtain is decidability of the problem of synthesizing optimal deployment orchestrations for microservice architectures, a problem that is, instead, undecidable for generic component-based applications. We, thus, show how optimal deployment orchestrations can be synthesized and how, by using such orchestrations we can devise a procedure for run-time adaptation based on performing global reconfigurations. Finally, we evaluate the applicability of our approach on a realistic microservice architecture taken from the literature. In particular, we use the high-level object-oriented probabilistic and timed process algebra Abstract Behavioural Specification (ABS) to model such a case study and to simulate it. The results of simulation show the advantages of global reconfiguration w.r.t. local adaptation.

READ FULL TEXT

page 6

page 7

research
04/26/2021

Microservice Dynamic Architecture-Level Deployment Orchestration (Extended Version)

In the context of the BI-REX (Big Data Innovation and Research Excellenc...
research
01/28/2019

Optimal and Automated Deployment for Microservices

Microservices are highly modular and scalable Service Oriented Architect...
research
10/12/2018

SmartPM: Automatic Adaptation of Dynamic Processes at Run-Time

The research activity outlined in this PhD thesis is devoted to define a...
research
10/19/2020

MROS: Runtime Adaptation For Robot Control Architectures

Known attempts to build autonomous robots rely on complex control archit...
research
02/22/2023

A Unified Cloud-Enabled Discrete Event Parallel and Distributed Simulation Architecture

Cloud simulation environments today are largely employed to model and si...
research
12/28/2017

Automated Formal Equivalence Verification of Pipelined Nested Loops in Datapath Designs

In this paper, we present an efficient formal approach to check the equi...
research
09/11/2017

Verification of Asynchronous Systems with an Unspecified Component

Component-based systems evolve as a new component is added or an existin...

Please sign up or login with your details

Forgot password? Click here to reset