Scholay

学术搜索 · AI 审稿 · LaTeX 协作

Rcmp: Reconstructing RDMA-Based Memory Disaggregation via CXL

作者:Zhonghua Wang, Y. M. Guo, Kai Lü, Jiguang Wan, Daohui Wang, Ting Yao, Huatao Wu · 发表于:ACM Transactions on Architecture and Code Optimization · 年份:2024 · DOI:10.1145/3634916 · 被引用次数:20 · 研究领域:Cloud Computing and Resource Management、Advanced Data Storage Technologies、Distributed systems and fault tolerance

Memory disaggregation is a promising architecture for modern datacenters that separates compute and memory resources into independent pools connected by ultra-fast networks, which can improve memory utilization, reduce cost, and enable elastic scaling of compute and memory resources. However, existing memory disaggregation solutions based on remote direct memory access (RDMA) suffer from high latency and additional overheads including page faults and code refactoring. Emerging cache-coherent interconnects such as CXL offer opportunities to reconstruct high-performance memory disaggregation. However, existing CXL-based approaches have physical distance limitation and cannot be deployed across racks. In this article, we propose Rcmp, a novel low-latency and highly scalable memory disaggregation system based on RDMA and CXL. The significant feature is that Rcmp improves the performance of RDMA-based systems via CXL, and leverages RDMA to overcome CXL’s distance limitation. To address the challenges of the mismatch between RDMA and CXL in terms of granularity, communication, and performance, Rcmp (1) provides a global page-based memory space management and enables fine-grained data access, (2) designs an efficient communication mechanism to avoid communication blocking issues, (3) proposes a hot-page identification and swapping strategy to reduce RDMA communications, and (4) designs an RDMA-optimized RPC framework to accelerate RDMA transfers. We implement a prototype of Rcmp and...