PUMA: Un cache distant pour mutualiser la mémoire inutilisée des machines virtuelles - Archive ouverte HAL
Communication Dans Un Congrès Année : 2014

PUMA: Un cache distant pour mutualiser la mémoire inutilisée des machines virtuelles

Résumé

Certaines applications, comme les serveurs d'e-commerce, effectuent beaucoup d'opérations d'entrée/sortie (E/S) sur disque. Leurs performances sont étroitement liées à l'efficacité de ces opérations. Pour les améliorer, les systèmes d'exploitation tels que Linux utilisent la mémoire libre pour fournir des mécanismes de cache. Cependant, les ressources d'aujourd'hui sont virtualisées : par exemple, dans les clouds, les machines virtuelles (MVs) peuvent être déployées et déplacées entre les hôtes physiques pour offrir à la fois isolation et flexibilité. Ceci implique une fragmentation des ressources physiques, dont la mémoire. Cette fragmentation limite la quantité de mémoire disponible d'une MV pour y mettre ses données en cache. Dans cet article, nous proposons PUMA, un mécanisme de cache distant qui permet à une MV d'étendre son cache en utilisant la mémoire d'autres MVs situées sur un hôte local ou distant. Nos évaluations montrent que PUMA permet de multiplier les performances des applications par 9.
Fichier principal
Vignette du fichier
compas2014_submission_27.pdf (284.98 Ko) Télécharger le fichier
compas2014_slides.pdf (933.04 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Format Autre

Dates et versions

hal-00983984 , version 1 (26-04-2014)

Identifiants

  • HAL Id : hal-00983984 , version 1

Citer

Maxime Lorrillere, Julien Sopena, Sébastien Monnet, Pierre Sens. PUMA: Un cache distant pour mutualiser la mémoire inutilisée des machines virtuelles. ComPAS'2014 : Conférence d'informatique en Parallélisme, Architecture et Système, Apr 2014, Neuchâtel, Suisse. pp.1-12. ⟨hal-00983984⟩
350 Consultations
504 Téléchargements

Partager

More