Skip to Main content Skip to Navigation
Theses

Caches collaboratifs noyau adaptés aux environnements virtualisés

Maxime Lorrillere 1
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Résumé : Avec l'avènement du cloud computing, la virtualisation est devenue aujourd'hui incontournable. Elle offre isolation et flexibilité, en revanche elle implique une fragmentation des ressources, et notamment de la mémoire. Les performances des applications qui effectuent beaucoup d'entrées/sorties (E/S) en sont particulièrement impactées. En effet, celles-ci reposent en grande partie sur la présence de mémoire libre, utilisée par le système pour faire du cache et ainsi accélérer les E/S. Ajuster dynamiquement les ressources d'une machine virtuelle devient donc un enjeu majeur. Dans cette thèse nous nous intéressons à ce problème, et nous proposons Puma, un cache réparti permettant de mutualiser la mémoire inutilisée des machines virtuelles pour améliorer les performances des applications qui effectuent beaucoup d'E/S. Contrairement aux solutions existantes, notre approche noyau permet à Puma de fonctionner avec les applications sans adaptation ni système de fichiers spécifique. Nous proposons plusieurs métriques, reposant sur des mécanismes existants du noyau Linux, qui permettent de définir le niveau d'activité « cache » du système. Ces métriques sont utilisées par Puma pour automatiser le niveau de contribution d'un noeud au cache réparti. Nos évaluations de Puma montrent qu'il est capable d'améliorer significativement les performances d'applications qui effectuent beaucoup d'E/S et de s'adapter dynamiquement afin de ne pas dégrader leurs performances.
Document type :
Theses
Complete list of metadatas

Cited literature [98 references]  Display  Hide  Download

https://hal.inria.fr/tel-01273367
Contributor : Abes Star :  Contact
Submitted on : Thursday, September 8, 2016 - 10:52:10 AM
Last modification on : Wednesday, June 10, 2020 - 5:45:15 AM
Document(s) archivé(s) le : Friday, December 9, 2016 - 12:31:52 PM

File

2016PA066036.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01273367, version 2

Citation

Maxime Lorrillere. Caches collaboratifs noyau adaptés aux environnements virtualisés. Système d'exploitation [cs.OS]. Université Pierre et Marie Curie - Paris VI, 2016. Français. ⟨NNT : 2016PA066036⟩. ⟨tel-01273367v2⟩

Share

Metrics

Record views

641

Files downloads

472