论文标题

Dinomo:用于分解持续内存的弹性,可扩展,高性能的键值商店(扩展版本)

DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory (Extended Version)

论文作者

Lee, Sekwon, Ponnapalli, Soujanya, Singhal, Sharad, Aguilera, Marcos K., Keeton, Kimberly, Chidambaram, Vijay

论文摘要

我们展示了Dinomo,这是一家用于分类持续记忆(DPM)的新型钥匙值商店。 Dinomo是DPM的第一家钥匙值商店,同时可实现高公共案例性能,可扩展性和轻巧的在线重新配置。我们观察到,以前提出的DPM的钥匙值商店具有建筑限制,可防止它们同时实现这三个目标。 Dinomo使用了新颖的技术组合,例如所有权分区,分解自适应缓存,选择性复制以及无锁和无登录索引来实现这些目标。与最先进的DPM密钥值商店相比,Dinomo在规模上和更高的可扩展性上至少在各种工作量上实现了至少3.8倍的吞吐量,同时提供了快速的重新配置。

We present Dinomo, a novel key-value store for disaggregated persistent memory (DPM). Dinomo is the first key-value store for DPM that simultaneously achieves high common-case performance, scalability, and lightweight online reconfiguration. We observe that previously proposed key-value stores for DPM had architectural limitations that prevent them from achieving all three goals simultaneously. Dinomo uses a novel combination of techniques such as ownership partitioning, disaggregated adaptive caching, selective replication, and lock-free and log-free indexing to achieve these goals. Compared to a state-of-the-art DPM key-value store, Dinomo achieves at least 3.8x better throughput on various workloads at scale and higher scalability, while providing fast reconfiguration.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源