Tiered Cache-Sharing Service for Virtual Machine Images Based on Memory Pool

In virtualization-based cloud computing, numerous redundant tiered memory pages exist across independent virtual machines (VMs) deployed on different physical hosts within the data center. For instance, each VM typically loads the data from its virtual disk into its memory (local tier), without considering the existing data in other remote VMs’ memory (remote tier). In this paper, we propose FlexMem, a preliminary architecture designed to eliminate memory redundancy for qcow2-based VMs. First, FlexMem introduces a virtual persistent memory (PMem) device that facilitates cross-host memory consolidation by leveraging Remote Direct Memory Access (RDMA) for fast remote read operations. Second, FlexMem employs flexible backing specifications that are memory-mapped (mmapped) to sparse and layered qcow2 images. By delivering images to VMs through FlexMem and enabling guest Direct Access (DAX), user programs within the guest can directly access identical images already cached in the remote host’s memory. Our evaluation demonstrates that FlexMem significantly improves memory efficiency and the availability of VMs with reduced hardware costs, ultimately enhancing the competitiveness of cloud vendors.

Authors

Institutions

Publication Details

Journal
IEEE Micro
Published
2025-06-02
DOI
https://doi.org/10.1109/mm.2025.3574139
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Tiered Cache-Sharing Service for Virtual Machine Images Based on Memory Pool

Weinan Liu, Yiming Zhang, Yue Yu, Xinbiao Gan et al.
IEEE Micro
Distributed and Parallel Computing Systems
article

Tiered Cache-Sharing Service for Virtual Machine Images Based on Memory Pool

Weinan Liu, Yiming Zhang, Yue Yu, Xinbiao Gan, Zhihao Zhang, Zhenlong Song
article en

Abstract

In virtualization-based cloud computing, numerous redundant tiered memory pages exist across independent virtual machines (VMs) deployed on different physical hosts within the data center. For instance, each VM typically loads the data from its virtual disk into its memory (local tier), without considering the existing data in other remote VMs’ memory (remote tier). In this paper, we propose FlexMem, a preliminary architecture designed to eliminate memory redundancy for qcow2-based VMs. First, FlexMem introduces a virtual persistent memory (PMem) device that facilitates cross-host memory consolidation by leveraging Remote Direct Memory Access (RDMA) for fast remote read operations. Second, FlexMem employs flexible backing specifications that are memory-mapped (mmapped) to sparse and layered qcow2 images. By delivering images to VMs through FlexMem and enabling guest Direct Access (DAX), user programs within the guest can directly access identical images already cached in the remote host’s memory. Our evaluation demonstrates that FlexMem significantly improves memory efficiency and the availability of VMs with reduced hardware costs, ultimately enhancing the competitiveness of cloud vendors.

IEEE MicroVol. 45(6)
National University of Defense Technology (CN), Xiamen University (CN), Peng Cheng Laboratory (CN)
Openalex Percentile: Top 87%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.