logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-02242020-234711


Thesis type
Tesi di dottorato di ricerca
Author
NERI, DAVIDE
email address
davide.neri@di.unipi.it, davideneri18@gmail.com
URN
etd-02242020-234711
Thesis title
Analysing and deploying microservice-based applications
Academic discipline
INF/01
Course of study
INFORMATICA
Supervisors
tutor Prof. Brogi, Antonio
supervisore Dott. Soldani, Jacopo
Keywords
  • analysis
  • deployment
  • container orchestrators
  • microservices
Graduation session start date
04/03/2020
Availability
Full
Summary
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