中文

FUSEE:一种全内存解聚键值存储(扩展版)

分布式、并行与集群计算 2023-01-25 v1

摘要

分布式内存键值(KV)存储正采用解聚内存(DM)架构以提升资源利用率。然而,现有基于 DM 的 KV 存储采用半解聚设计,将 KV 对存于 DM 但由单体元数据服务器管理元数据,因而在元数据服务器上仍面临低资源效率问题。为解决该问题,本文提出 FUSEE,一种将解聚引入元数据管理的全内存解聚键值存储(FUlly memory-diSaggrEgated KV StorE)。FUSEE 在内存节点上复制元数据(即索引与内存管理信息),在客户端直接管理它们,并处理 DM 架构下的复杂故障。为在客户端可扩展地复制索引,FUSEE 提出一种以客户端为中心的复制协议,允许客户端并发访问与修改复制索引。为高效管理解聚内存,FUSEE 采用两级内存管理方案,在客户端与内存节点间拆分内存管理职责。最后,为处理客户端故障下的元数据损坏,FUSEE 利用嵌入式操作日志方案以低日志维护开销修复元数据。我们使用微基准与 YCSB 混合基准评估 FUSEE。实验结果表明,FUSEE 以更少的资源消耗,比最先进的 DM 上 KV 存储性能高出至多 4.5 倍。

关键词

引用

@article{arxiv.2301.09839,
  title  = {FUSEE: A Fully Memory-Disaggregated Key-Value Store (Extended Version)},
  author = {Jiacheng Shen and Pengfei Zuo and Xuchuan Luo and Tianyi Yang and Yuxin Su and Yangfan Zhou and Michael R. Lyu},
  journal= {arXiv preprint arXiv:2301.09839},
  year   = {2023}
}