一句话:Fanmem 将失败原子事务的日志持久化卸载到交换机处理单元,在解聚内存中保证故障一致性并降低计算服务器开销。
内存解聚在提升资源利用率的同时带来新的可靠性挑战:计算服务器或互连网络故障可能中断执行,导致内存服务器中的数据不一致。本文提出 Fanmem,一个专为解聚内存架构设计的失败原子事务系统。Fanmem 借鉴持久内存事务的思想,但针对解聚场景进行定制,其核心创新包括异步事务模型,以及将处理单元集成到交换机中,从而把耗时的日志持久化操作卸载到交换机处理单元,显著减少计算服务器上的开销。作者在两种代表性的内存解聚架构上评估 Fanmem,并与最先进的持久内存事务系统对比。结果显示,Fanmem 在两种架构上分别取得平均 1.2 倍和 1.7 倍的性能提升,验证了其有效性。
Memory disaggregation introduces new challenges for application reliability, as compute server or interconnection failures can interrupt execution and lead to data inconsistency in the memory server. This paper presents Fanmem, a novel failure-atomic transaction system designed specifically for disaggregated memory architectures. Fanmem ensures data consistency in the presence of failures, drawing inspiration from persistent memory transactions while tailored for memory disaggregation. The key innovations of Fanmem include an asynchronous transaction model and the integration of a processing unit within the switch, enabling the offloading of time-consuming log persistency operations to the switch processing unit and significantly reducing the overhead on the compute servers. Evaluation confirms the effectiveness of Fanmem on two representative memory-disaggregated architectures. Compared to the state-of-the-art persistent memory transaction system, Fanmem achieves an average performance improvement of 1.2X and 1.7X on the respective architectures.
@inproceedings{Chen00SL00S26,
title = {CPU-Oblivious Offloading of Failure-Atomic Transactions for Disaggregated Memory},
author = {Cheng Chen and Chencheng Ye and Yuanchao Xu and Xipeng Shen and Xiaofei Liao and Hai Jin and Wenbin Jiang and Yan Solihin},
booktitle = {ASPLOS},
year = {2026},
doi = {10.1145/3779212.3790146}
}