Storage cluster for persistency, CXL pools for caching

Karim Manaouil*, Ji Zhang, Yang Zhe, Zhou Xing Wang, Shai Aviram Bergman, Antonio Barbalace

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The emergence of Compute Express Link (CXL) enables new opportunities for scaling memory across data center nodes, introducing a high-speed, coherent memory pool that multiple systems can access simultaneously. While CXL offers a promising alternative to traditional memory and storage hierarchies, its practical integration with the operating systems’s page cache remains an open question. In this paper, we investigate the feasibility of leveraging CXL for storage data caching, specifically by extending the operating system’s page cache to span CXL memory pools. We prototype a design using virtiofs and a CXL memory expander in a virtualized Linux environment, demonstrating its impact on shared file caching across multiple virtual machines. Our evaluation shows that while CXL enables efficient inter-node data sharing, its bandwidth limitations require careful consideration in cache placement strategies. We discuss the trade-offs between local memory, CXL-backed caches, and storage access patterns, offering insights into the potential of CXL to enhance data-intensive workloads in modern data centers.

Original languageEnglish
Title of host publicationHCDS 2025 - Proceedings of the 4th Workshop on Heterogeneous Composable and Disaggregated Systems - In conjunction with the 2025 International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2025
PublisherAssociation for Computing Machinery, Inc
Pages22-29
Number of pages8
ISBN (Electronic)9798400714702
DOIs
Publication statusPublished - 19 Apr 2025
Externally publishedYes
Event2025 4th Workshop on Heterogeneous Composable and Disaggregated Systems, HCDS 2025 - Rotterdam, Netherlands
Duration: 30 Mar 2025 → …

Publication series

NameHCDS 2025 - Proceedings of the 4th Workshop on Heterogeneous Composable and Disaggregated Systems - In conjunction with the 2025 International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2025

Conference

Conference2025 4th Workshop on Heterogeneous Composable and Disaggregated Systems, HCDS 2025
Country/TerritoryNetherlands
CityRotterdam
Period30/03/25 → …

Keywords

  • Compute eXpress Link
  • CXL
  • Data cache
  • Operating System
  • Page cache
  • Shared memory
  • virtio
  • virtiofs

Fingerprint

Dive into the research topics of 'Storage cluster for persistency, CXL pools for caching'. Together they form a unique fingerprint.

Cite this