paperbot · PL 论文追踪

全部论文 待读 收藏

P2 AsymNVM

AsymNVM:非对称字节可寻址非易失内存架构
ASPLOS Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems2020匹配度 0/10 · 该论文研究非对称 NVM 架构、RDMA 共享持久内存、崩溃一致性与复制,属于分布式系统与内存管理方向,与用户关注的程序分析、LLM/Agent 与静态分析/形式化验证交叉、浮点程序分析或贝叶斯程序分析均无直接关系。引用 45 inbox
Teng Ma, Mingxing Zhang, Kang Chen, Zhuo Song, Yongwei Wu, Xuehai Qian
crossref: 2026-09-12

AI 速览

一句话:提出非对称 NVM 架构 AsymNVM,通过 RDMA 共享后端 NVM,并用操作日志实现高性能持久数据结构与崩溃一致复制。

针对字节可寻址非易失内存(NVM)对称部署中可用性受绑定机器影响、远程复制需完整本地复制而限制工作集的问题,本文提出非对称 NVM 架构 AsymNVM,将服务器与持久存储解耦,后端 NVM 节点可通过 RDMA 被多个前端共享,并提供可恢复持久数据结构。框架实现持久数据结构更新、NVM 数据管理、并发控制及崩溃一致性与复制;核心是用操作日志减少 RDMA 写停顿并支持前端批处理与缓存。在 10 节点真实 NVM 集群上,基于八种数据结构和两个事务应用评测,AsymNVM 达到与最佳对称架构相近或更好的性能,优化带来 5~12 倍加速。

问题
对称 NVM 部署中,设备可用性受其所在机器影响,远程复制需在本地完整复制数据结构,限制了工作集大小;而解耦式非对称架构又面临网络延迟、持久化瓶颈和后端接口简单等问题。
方法
提出 AsymNVM 非对称架构与框架,将服务器和持久存储解耦,使后端 NVM 通过 RDMA 被多服务器共享,并实现持久更新、数据管理、并发控制、崩溃一致性与复制;核心优化为操作日志、批处理与缓存。
评估
在 10 节点真实 NVM 集群上实现八种常用数据结构和两个事务应用,与最佳对称架构对比,并测量优化带来的加速。
原文摘要(Abstract)

The byte-addressable non-volatile memory (NVM) is a promising technology since it simultaneously provides DRAM-like performance, disk-like capacity, and persistency. The current NVM deployment with byte-addressability is \em symmetric, where NVM devices are directly attached to servers. Due to the higher density, NVM provides much larger capacity and should be shared among servers. Unfortunately, in the symmetric setting, the availability of NVM devices is affected by the specific machine it is attached to. High availability can be achieved by replicating data to NVM on a remote machine. However, it requires full replication of data structure in local memory --- limiting the size of the working set. This paper rethinks NVM deployment and makes a case for the \em asymmetric byte-addressable non-volatile memory architecture, which decouples servers from persistent data storage. In the proposed \em \anvm architecture, NVM devices (i.e., back-end nodes) can be shared by multiple servers (i.e., front-end nodes) and provide recoverable persistent data structures. The asymmetric architecture, which follows the industry trend of \em resource disaggregation, is made possible due to the high-performance network (e.g., RDMA). At the same time, \anvm leads to a number of key problems such as, still relatively long network latency, persistency bottleneck, and simple interface of the back-end NVM nodes. We build \em \anvm framework based on \anvm architecture that implements: 1) high performance persistent data structure update; 2) NVM data management; 3) concurrency control; and 4) crash-consistency and replication. The key idea to remove persistency bottleneck is the use of \em operation log that reduces stall time due to RDMA writes and enables efficient batching and caching in front-end nodes. To evaluate performance, we construct eight widely used data structures and two transaction applications based on \anvm framework. In a 10-node cluster equipped with real NVM devices, results show that \anvm achieves similar or better performance compared to the best possible symmetric architecture while enjoying the benefits of disaggregation. We found the speedup brought by the proposed optimizations is drastic, --- 5$\sim$12× among all benchmarks.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5394,
  title = {AsymNVM},
  author = {Teng Ma and Mingxing Zhang and Kang Chen and Zhuo Song and Yongwei Wu and Xuehai Qian},
  booktitle = {ASPLOS},
  year = {2020},
  doi = {10.1145/3373376.3378511}
}