Projet de recherche doctoral numero :4101

Description

Date depot: 1 janvier 1900
Titre: Automatisation de la mutualisation de la mémoire entre machines virtuelles
Directeur de thèse: Sébastien MONNET (LISTIC)
Encadrant : Julien SOPENA (LIP6)
Domaine scientifique: Sciences et technologies de l'information et de la communication
Thématique CNRS : Non defini

Resumé: {{Objectifs de la thèse}} L’enjeu de cette thèse est de proposer un mécanisme pour dimensionner l'espace mémoire mutualisable. Il s'agit de définir de nouvelles métriques permettant de caractériser cet espace au sein du noyau Linux. L'une des difficultés sera alors de limiter au maximum l'impact de ces mécanismes sur le fonctionnement du noyau. A partir de ces métriques, il faudra proposer une modélisation du partage de la mémoire entre les caches et étudier les comportements des applications cibles vis à vis des caches. L'objectif final est de réaliser un mécanisme qui mutualise automatique les caches de plusieurs machines. Cette thèse demande des compétences tant en système qu’en algorithmique. En effet, si les compositions hiérarchiques de cache ont largement été étudiées, peu de travaux portent sur une collaboration 'horizontale' de caches à un même niveau. De plus, des résultats trouveraient immédiatement leur application dans les nombreux mécanismes de partage de mémoire inter-VM. {{Références}} [1] Hwanju Kim, Heeseung Jo, and Joonwon Lee. Xhive : Efficient cooperative caching for virtual machines. Computers, IEEE Transactions on, 60(1) :106–119, 2011. [2] Maxime Lorrillere, Julien Sopena, Sébastien Monnet, and Pierre Sens. Vers un cache réparti adapté au cloud computing. In 9ème Conférence Française sur les Systèmes d’Exploitation (CFSE’13), Chapitre français de l’ACM-SIGOPS, GDR ARP, January 2013. [3] Dan Magenheimer. Zcache and ramster overview and some benchmarking. In Linux Storage Filesystem and Memory Management Summit. Oracle Corp, 2011. [4] Grzegorz Milos, Derek G Murray, Steven Hand, and Michael A Fetterman. Satori : Enlightened page sharing. In Proceedings of the 2009 conference on USENIX Annual technical conference, pages 1–1. USENIX Association, 2009. [5] Joel H Schopp, Keir Fraser, and Martine J Silbermann. Resizing memory with balloons and hotplug. In Proceedings of the Linux Symposium, volume 2, pages 313–319, 2006. [6] http://www.linux-kvm.org/page/Projects/auto-ballooning

Doctorant.e: Carver Damien