Skip to Main content Skip to Navigation

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 de Paris
Abstract : With the advent of cloud architectures, virtualization has become a key mechanism for ensuring isolation and flexibility. However, a drawback of using virtual machines (VMs) is the fragmentation of physical resources. As operating systems leverage free memory for I/O caching, memory fragmentation is particularly problematic for I/O-intensive applications, which suffer a significant performance drop. In this context, providing the ability to dynamically adjust the resources allocated among the VMs is a primary concern.To address this issue, this thesis proposes a distributed cache mechanism called Puma. Puma pools together the free memory left unused by VMs: it enables a VM to entrust clean page-cache pages to other VMs. Puma extends the Linux kernel page cache, and thus remains transparent, to both applications and the rest of the operating system. Puma adjusts itself dynamically to the caching activity of a VM, which Puma evaluates by means of metrics derived from existing Linux kernel memory management mechanisms. Our experiments show that Puma significantly improves the performance of I/O-intensive applications and that it adapts well to dynamically changing conditions.
Document type :
Complete list of metadata

Cited literature [98 references]  Display  Hide  Download
Contributor : ABES STAR :  Contact
Submitted on : Thursday, September 8, 2016 - 10:52:10 AM
Last modification on : Saturday, July 9, 2022 - 3:26:23 AM
Long-term archiving on: : Friday, December 9, 2016 - 12:31:52 PM


Version validated by the jury (STAR)


  • HAL Id : tel-01273367, version 2


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⟩



Record views


Files downloads