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

Maxime Lorrillere 1 Julien Sopena 1 Sébastien Monnet 1 Pierre Sens 1
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
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.
Document type :
Conference papers
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00983984
Contributor : Maxime Lorrillere <>
Submitted on : Saturday, April 26, 2014 - 5:46:00 PM
Last modification on : Thursday, March 21, 2019 - 1:00:19 PM
Document(s) archivé(s) le : Saturday, July 26, 2014 - 10:55:48 AM

Identifiers

  • HAL Id : hal-00983984, version 1

Citation

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⟩

Share

Metrics

Record views

433

Files downloads

526