CARVER Damien

doctorant à Sorbonne Université
Équipe : DELYS
https://fr.linkedin.com/in/damien-carver-45970487

Direction de recherche : Sébastien MONNET
Co-encadrement : Julien SOPENA

Consolidation avancée pour des conteneurs dynamiques

La virtualisation des ressources informatique a donné naissance au Cloud Computing, un modèle efficace de partage de ressources. Plus récemment, la virtualisation légère à base de conteneur est devenue de plus en plus populaire. En effet, les conteneurs offrent une isolation des performances comparable à celle des machines virtuelles, mais promettent une meilleure consolidation des ressources grâce à leur flexibilité.

Nous nous intéressons dans cette thèse à évaluer la consolidation mémoire qu'offrent les conteneurs du noyau Linux. Ainsi, nous mettons en lumière des pertes d'isolation de performance supposée garantie à un conteneur actif. Ces pertes apparaissent pendant la consolidation, c'est-à-dire, lorsque la mémoire inutilisée d'un conteneur inactif est transférée vers un nouveau conteneur qui démarre. Or, dans un environnement non virtualisé, ce scénario de consolidation mémoire n'aboutit pas à une chute de performances chez les processus les plus actifs.

L'état de l'art soutient qu'afin de garantir l'isolation de performance, les structures de donnée liées à la gestion mémoire doivent être dupliquées pour chaque conteneur. Or, lors de la consolidation, il devient difficile d'arbitrer l'utilité des pages mémoire de conteneurs différents sans structure globale.

Nous proposons donc, dans un premier temps, de mesurer l'activité mémoire des conteneurs à l'aide de métriques présente dans l'état de l'art. Puis, pour garantir l'isolation des conteneurs les plus actifs lors des consolidations mémoires, nous modifions le comportement du noyau Linux afin de récupérer en priorité la mémoire des conteneurs définis comme étant les plus inactifs par la métrique.

Dans un deuxième temps, nous proposons une autre méthode d'estimation de l'activité mémoire des conteneurs qui repose sur une horloge globale d'événements mémoires. Cette méthode est plus réactive que la précédente, car elle cherche à protéger les conteneurs dont l'activité mémoire est la plus récente.


Soutenance : 17/05/2019

Membres du jury :

M. Laurent Réveillère, Professeur à l'Université de Bordeaux [rapporteur]
M. Gilles Grimaud, Professeur à l'Université de Lille 1, [rapporteur]
M. Gilles Muller, Professeur à Sorbonne Université
M. Alain Tchana, Professeur à l'Université de Nice
Mme. Béatrice Bérard, Professeur à Sorbonne Université
M. Jean-Pierre Lozi, Maître de conférences à l'Université de Nice
M. Sébastien Monnet, Professeur à l'Université Savoie Mont Blanc
M. Julien Sopena, Maître de conférences à Sorbonne Université

Date de départ : 17/05/2019

Publications 2017-2020