This paper analyzes the host cache effectiveness in full virtualization, particularly associated with journaling of guests. We observe that the journal access of guests degrades cache performance largely due to the write-once access pattern and the frequent sync operations. To remedy this problem, we design and implement a novel caching policy, called PDC (Pollution Defensive Caching), that detects the journal accesses and prevents them from entering the host cache. The proposed PDC is implemented in QEMU-KVM 2.1 on Linux 4.14 and provides 3-32% performance improvement for various file and I/O benchmarks
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
Abstract—Main memory contributes a large fraction of energy consumption in powerful servers running ...
International audienceIn a virtualized server, a page cache (which caches I/O data) is managed in bo...
International audiencePerformance isolation is enforced in the cloud by setting to each virtual mach...
This paper presents a Least Popularly Used buffer cache algorithm to exploit both temporal locality ...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
High performance computing has become one of the fundamental contributors to the progress of science...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Virtual memory is a classic computer science abstraction and is ubiquitous in all scales of computin...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
Abstract—Main memory contributes a large fraction of energy consumption in powerful servers running ...
International audienceIn a virtualized server, a page cache (which caches I/O data) is managed in bo...
International audiencePerformance isolation is enforced in the cloud by setting to each virtual mach...
This paper presents a Least Popularly Used buffer cache algorithm to exploit both temporal locality ...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
High performance computing has become one of the fundamental contributors to the progress of science...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Virtual memory is a classic computer science abstraction and is ubiquitous in all scales of computin...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Journaling techniques are widely used in modern file systems as they provide high reliability and fa...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
Abstract—Main memory contributes a large fraction of energy consumption in powerful servers running ...