Title :
Comparative Analysis of Page Cache Provisioning in Virtualized Environments
Author :
Mishra, Debadatta ; Kulkarni, Purushottam
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Bombay, Mumbai, India
Abstract :
Efficient management of system memory plays a critical role in provisioning virtual machines, as it impacts levels of over-commitment and associated application performance. Typically, file accesses from a virtual machine traverse through different levels of page caches, which consume memory. Different configurations of page cache provisioning are possible, each providing different levels of memory utilization and performance levels. In this work, we study different page cache provisioning options with the KVM (Kernel Virtual Machine) virtual machine monitor solution. Our goal is to systematically understand possible provisioning use cases to compare their cost-benefit tradeoffs. Towards this we implement and evaluate tmem, an exclusive caching model (based on the transcendent memory model) for file blocks. Together with the tmem-caching model and existing page cache provisioning options, we present an empirical analysis of all cases. Our evaluation focuses on identifying actual caching needs, overheads and benefits for different combinations and identifies the relative benefits of each. We find that there is up-to 10x increase in disk read throughput with tmem-based caching and the CPU overheads for this technique are proportional to the gain in throughput.
Keywords :
cache storage; virtual machines; virtualisation; CPU overheads; KVM virtual machine monitor solution; comparative analysis; cost-benefit tradeoffs; disk read throughput; file blocks; kernel virtual machine; over-commitment level; page cache provisioning; system memory management; tmem-caching model; transcendent memory model; virtual machine provisioning; virtualized environments; Linux; Memory management; Operating systems; Optimization; Throughput; Virtual machine monitors; Virtual machining; Exclusive caching; Memory over-commitment; Page cache;
Conference_Titel :
Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2014 IEEE 22nd International Symposium on
Conference_Location :
Paris
DOI :
10.1109/MASCOTS.2014.35