Efficient Memory Tiering in a Virtual Machine
Chandra Prakash, Aravinda Prasad, Sandeep Kumar, Sreenivas Subramoney

TL;DR
This paper introduces a guest-based memory consolidation technique in virtualized environments that enhances memory tiering efficiency by reducing near memory usage and improving performance without additional hardware.
Contribution
It presents a novel host-agnostic method leveraging address translation to consolidate scattered hot data, optimizing memory tiering in virtual machines.
Findings
50-70% reduction in near memory consumption
10-13% performance improvement at scale
Similar performance levels with reduced memory TCO
Abstract
Memory tiering is the norm to effectively tackle the increasing server memory total cost of ownership (TCO) and the growing data demands of modern data center workloads. However, the host-based state-of-the-art memory tiering solutions can be inefficient for a virtualized environment when (i) the frequently accessed data are scattered across the guest physical address space or (ii) the accesses to a huge page inside the guest are skewed due to a small number of subpages being hot. Scattered or skewed accesses make the whole huge page look hot in the host address space. This results in host selecting and placing sparsely accessed huge pages in near memory, wasting costly near memory resources. We propose a host-agnostic technique employed inside the guest that exploits the two-level address translation in a virtualized environment to consolidate the scattered and skewed accesses to a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
