In a virtualized server, a page cache (which caches I/O data) is managed in both the hypervisor and the guest Operating System (OS). This leads to a well-known issue called double caching. Double caching is the presence of the same data in both the hypervisor page cache and guest OS page caches. Some experiments we performed show that almost 64% of the hypervisor page cache content is also present in guest page caches. Therefore, double caching is a huge source of memory waste in virtualized servers, particularly when I/O disk-intensive workloads are executed (which is common in today’s data centers). Knowing that memory is the limiting resource for workload consolidation, double caching is a critical issue. This paper presents a nove...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Performance isolation is enforced in the cloud by setting to each virtual machine (VM) a given fract...
Abstract—Server consolidation is commonly used today to make the most out of all the cores of a chip...
International audienceIn a virtualized server, a page cache (which caches I/O data) is managed in bo...
The need for computing resources has been growing significantly for several decades, in application ...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
Les besoins en ressources de calcul sont en forte augmentation depuis plusieurs décennies, que ce so...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
This paper analyzes the host cache effectiveness in full virtualization, particularly associated wit...
The speed gap between the processor and disks is becoming a serious problem in computer systems toda...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
This paper presents vCAT, a novel design for dynamic shared cache management on multicore virtualiza...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Performance isolation is enforced in the cloud by setting to each virtual machine (VM) a given fract...
Abstract—Server consolidation is commonly used today to make the most out of all the cores of a chip...
International audienceIn a virtualized server, a page cache (which caches I/O data) is managed in bo...
The need for computing resources has been growing significantly for several decades, in application ...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
Les besoins en ressources de calcul sont en forte augmentation depuis plusieurs décennies, que ce so...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
This paper analyzes the host cache effectiveness in full virtualization, particularly associated wit...
The speed gap between the processor and disks is becoming a serious problem in computer systems toda...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
This paper presents vCAT, a novel design for dynamic shared cache management on multicore virtualiza...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Performance isolation is enforced in the cloud by setting to each virtual machine (VM) a given fract...
Abstract—Server consolidation is commonly used today to make the most out of all the cores of a chip...