Gestion dynamique du cache entre machines virtuelles - Archive ouverte HAL Access content directly
Conference Papers Year : 2015

Gestion dynamique du cache entre machines virtuelles

Abstract

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
Origin : Files produced by the author(s)
Format : Presentation
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

  • HAL Id : hal-01171226 , version 1

Cite

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⟩
224 View
214 Download

Share

Gmail Facebook X LinkedIn More