中文

基于高效RDMA抽象复制持久化内存键值存储

分布式、并行与集群计算 2022-09-21 v1 网络与互联网体系结构

摘要

将持久化内存(PM)与RDMA相结合是构建高性能复制分布式键值存储(KVSs)的一种有前景的方法。然而,现有的复制方法在应用于PM KVS时表现不佳:1)使用RPC会在备份节点引起软件排队与执行,增加请求延迟;2)使用单边RDMA WRITE会导致大量小规模PM写入流,在PM上引发严重的设备级写入放大(DLWA)。本文提出Rowan,一种高效的RDMA抽象,用于处理PM KVS中的复制写入;它聚合来自不同服务器的并发远程写入,并以顺序(因而低DLWA)且单边(因而低延迟)的方式将这些写入落盘至PM。我们使用现成RDMA网卡实现Rowan。此外,我们构建了Rowan-KV,一种利用Rowan进行复制的日志结构PM KVS。评估表明,在写密集型工作负载下,与使用RPC和RDMA WRITE进行复制的PM KVS相比,Rowan-KV将吞吐量分别提升1.22倍和1.39倍,并将中位PUT延迟分别降低1.77倍和2.11倍,同时大幅消除DLWA。

关键词

引用

@article{arxiv.2209.09459,
  title  = {Replicating Persistent Memory Key-Value Stores with Efficient RDMA Abstraction},
  author = {Qing Wang and Youyou Lu and Jing Wang and Jiwu Shu},
  journal= {arXiv preprint arXiv:2209.09459},
  year   = {2022}
}

备注

Accepted to OSDI 2023