泛读笔记:《BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System》
文章发布时间:
最后更新时间:
文章总字数:
预计阅读时间:
页面浏览: 加载中...
最后更新时间:
文章总字数:
291
预计阅读时间:
1 分钟
页面浏览: 加载中...
1. 摘要
新兴的基于NUMA/CXL的分层内存系统具有异构内存设备(如DRAM和NVMM),可同时提供超快速度、大容量和数据持久性,为高性能内存键值存储提供了巨大的希望。为了充分释放此类内存系统的性能潜力,本文介绍了BonsaiKV,这是一种键值存储,可以充分利用分层内存系统中的不同组件。BonsaiKV的核心是一个三层分层存储架构,它将数据索引,持久性和可扩展性相互分离,并在专门的软件-硬件层中实现它们。我们设计BonsaiKV与一组新的技术,包括协作分层索引,NVMM拥塞控制机制,细粒度的数据条带化,和NUMA感知的数据管理,利用硬件的优势和解决设备的缺陷。我们使用各种YCSB工作负载将BonsaiKV与最先进的NVMM优化的键值存储和持久化索引结构进行比较。评估结果表明,BonsaiKV在读、写和扫描密集型场景中的性能分别高达7.69×、19.59×和12.86×。