arrow
Return

A Comprehensive Study on Solving Memory Bloat Under Virtualization

delete2026-02-01
delete0
PRE
AI
C
Chuandong Li *
Z
Zhe Tang
D
Dong Liu
Z
Zhihong Xue
X
Xiaolin Wang
Z
Zhenlin Wang
Y
Yingwei Luo
D
Diyu Zhou
DOI:10.1145/3769429delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Huge pages are effective in reducing address translation overhead under virtualization. However, huge pages can lead to the memory bloat problem, which manifests in two primary forms: hot bloat and usage bloat . Hot bloat occurs when accesses to a huge page are heavily skewed towards a small subset of base pages, leading the hypervisor to (mistakenly) classify the entire huge page as hot. Hot bloat undermines several critical virtualization techniques, including tiered memory and page sharing. Usage bloatrefers to the base pages within a huge page that has not yet been allocated, causing virtual machines (VMs) to demand excessive memory. Prior work addressing memory bloat either requires hardware modification or targets a specific scenario and is not applicable to a hypervisor. This article presents HUGESCOPE , a lightweight, effective and generic system that addresses the memory bloat problem under virtualization based on commodity hardware. HUGESCOPE includes an efficient and precise page tracking mechanism, leveraging the other level of indirect memory translation in the hypervisor. HUGESCOPE provides a generic framework to support page splitting and coalescing policies, considering the memory pressure, as well as the recency, frequency, and skewness of page access. Moreover, HUGESCOPE is general and modular. It can not only be easily applied to various scenarios concerning hot bloat , including tiered memory management (HS-TMM ) and page sharing (HS-SHARE ), but also seamlessly expose its capabilities to VMs to address the usage bloat problem (HS-HP ). Evaluation shows that HUGESCOPE incurs less than 4% overhead, by addressing hot bloat , HS-TMM improves performance by up to 61% over vTMM while HS-SHARE saves 41% more memory than Ingens while offering comparable performance, and By addressing usage bloat, HS-HP can eliminate excessive memory usage, and achieve performance improvements of up to 11% over HawkEye.
Keywords:
Virtulization
huge page
tiered memory
page sharing
memory bloat

Journal

A
ACM Transactions on Computer Systems
IF:
1.8
Papers:
26
Citations:
1.1K

Organization

Z
Zhongguancun Laboratory
Scholars:
265
Papers: 197
Citations: 0
P
peking university
Scholars:
11.7W
Papers: 8.7W
Citations: 146