ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-02242020-234711


Tipo di tesi
Tesi di dottorato di ricerca
Autore
NERI, DAVIDE
Indirizzo email
davide.neri@di.unipi.it, davideneri18@gmail.com
URN
etd-02242020-234711
Titolo
Analysing and deploying microservice-based applications
Settore scientifico disciplinare
INF/01
Corso di studi
INFORMATICA
Relatori
tutor Prof. Brogi, Antonio
supervisore Dott. Soldani, Jacopo
Parole chiave
  • analysis
  • deployment
  • container orchestrators
  • microservices
Data inizio appello
04/03/2020
Consultabilità
Completa
Riassunto
The overall objective of the thesis is to support an effective analysis of microservice-based applications and the automation of their deployment over container-based platforms. The main contributions of the thesis are (i) a methodology for automating the detection of architectural smells possibly violating some main principle of microservices, and for resolving such smells via architectural refactorings, (ii) a technique for completing an application specification by automatically discovering Docker-based runtime environments capable of supporting the application components, and (iii) an architectural approach for effectively deploying microservice-based applications on top of existing container orchestrators, by also allowing to manage the lifecycle of microservices independently of the lifecycle of the containers hosting them. All the aforementioned solutions have been implemented into running prototypes and tested on concrete case studies, involving third-party software solutions.
File