Gestion dynamique du cache entre machines virtuelles - Archive ouverte HAL
Communication Dans Un Congrès Année : 2015

Gestion dynamique du cache entre machines virtuelles

Résumé

PUMA est un mécanisme de cache réparti intégré au noyau Linux qui permet de mutualiser la mémoire inutilisée de machines virtuelles (MVs) pour améliorer les performances des applications intensives en entrées/sorties (E/S). Dans le design initial que nous avons proposé, la configuration de PUMA était essentiellement statique, la quantité de mémoire prêtée par un noeud était difficilement modifiable en cas de variation de charge sur l'un des noeud. Dans cet article, nous proposons plusieurs mécanismes permettant à PUMA d'ajuster dynamiquement la quantité de mémoire prêtée aux MVs en fonction des besoins. Nos évaluations, reposant sur des lectures aléatoires et des allocations de mémoire, montrent que PUMA est capable d'ajuster son activité et la quantité de mémoire prêtée à d'autres noeuds pour éviter de dégrader les performances. Comparé à une approche à de type ballooning automatique, PUMA est capable de récupérer 10 fois plus rapidement la mémoire allouée.
Fichier principal
Vignette du fichier
compas2015.pdf (456.26 Ko) Télécharger le fichier
beamer.pdf (928.26 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Format Présentation
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01171226 , version 1 (03-07-2015)

Identifiants

  • HAL Id : hal-01171226 , version 1

Citer

Maxime Lorrillere, Joel Poudroux, Julien Sopena, Sébastien Monnet. Gestion dynamique du cache entre machines virtuelles. Conférence d'Informatique en Parallélisme, Architecture et Système, Jun 2015, Lille, France. pp.1-10. ⟨hal-01171226⟩
256 Consultations
257 Téléchargements

Partager

More