Small Is Big: Functionally Partitioned File Caching in Virtualized Environments
File cache management is among the most important factors affecting the performance of a cloud computing system. To achieve higher economies of scale, virtual machines are often overcommitted, which creates high memory pressure. Thus, it is essential to eliminate duplicate data in the host and guest caches to boost performance. Existing cache de-duplication solutions are based on complex algorithms, or incur high runtime overhead, and therefore are not widely applicable. In this paper, the authors present a simple and lightweight mechanism based on functional partitioning.