Supporting Micro-services Deployment in a Safer Way: a Static Analysis and Automated Rewriting Approach

Abstract : The SOA ecosystem has drastically evolved since its childhood in the early 2000s. From monolithic services, micro–services now cooperate together in ultra-large scale systems. In this context, there is a tremendous need to deploy frequently new services, or new version of existing services. Container–based technologies (e.g., Docker) emerged recently to tool such deployments, promoting a black-box reuse mechanism to support off-the-shelf deployments. Unfortunately, from the service deployment point of view, such form of black-box reuse prevent to ensure what is really shipped inside the container with the service to deploy. In this paper, we propose a formalism to model and statically analyze service deployment artifacts based on state of the art deployment platforms. The static analysis mechanism leverages the hierarchy of deployment descriptors to verify a given deployment, as well as rewrite it to automatically fix common errors. The approach is validated through the automation of the guidelines provided by the user community associated to the reference Docker engine, and the analysis of 20,000 real deployment descriptors (hosted on GitHub).
Type de document :
Communication dans un congrès
Symposium on applied Computing, Apr 2018, Pau, France. 2018, 〈10.1145/3167132.3167314〉
Liste complète des métadonnées

Littérature citée [31 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01659776
Contributeur : Sébastien Mosser <>
Soumis le : vendredi 8 décembre 2017 - 17:43:54
Dernière modification le : mercredi 28 mars 2018 - 08:46:02

Fichier

sac.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Benjamin Benni, Sébastien Mosser, Philippe Collet, Michel Riveill. Supporting Micro-services Deployment in a Safer Way: a Static Analysis and Automated Rewriting Approach. Symposium on applied Computing, Apr 2018, Pau, France. 2018, 〈10.1145/3167132.3167314〉. 〈hal-01659776〉

Partager

Métriques

Consultations de la notice

159

Téléchargements de fichiers

94