arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1901.01628cs.DCcs.NI
收藏

使用分散的持久性内存构建原子、崩溃一致的数据存储

Building Atomic, Crash-Consistent Data Stores with Disaggregated Persistent Memory

Shin-Yeh Tsai, Yiying Zhang

摘要:

字节可寻址持久存储器(PM)终于进入了生产。随之而来的一个重要而紧迫的问题是如何在现有的网络中心中部署它们。一种可行的方法是将PM作为独立设备连接到网络,作为分散的持久性存储器或存储器。无需对计算中心中的现有服务器进行更改;无需包含处理器,构建计算设备的成本很低;通过在计算服务器之间共享计算资源,它们提供了很大的弹性和高效的资源打包。本文探讨了不同的方法来组织数据库和构建数据存储与数据库。具体来说,我们提出了三种架构的并行计算:1)计算节点直接访问并行计算(DPM-Direct); 2)计算节点发送请求到协调服务器,然后访问并行计算完成请求(DPM-Central); 3)计算节点直接访问并行计算进行数据操作,并与控制平面的全局元数据服务器(DPM-Sep)进行通信。基于这些架构,我们构建了三个原子的、崩溃一致的数据存储。我们使用微基准测试和YCSB评估了它们的性能、可扩展性和CPU成本。我们的评估结果表明,DPM-Direct具有很大的小尺寸读取,但写性能差; DPM-Central具有最好的写性能时,集群的规模是小的,但表现不佳,当规模增加;和DPM-Sep整体表现良好。

英文摘要:

Byte-addressable persistent memories (PM) has finally made their way into production. An important and pressing problem that follows is how to deploy them in existing datacenters. One viable approach is to attach PM as self-contained devices to the network as disaggregated persistent memory, or DPM. DPM requires no changes to existing servers in datacenters; without the need to include a processor, DPM devices are cheap to build; and by sharing DPM across compute servers, they offer great elasticity and efficient resource packing. This paper explores different ways to organize DPM and to build data stores with DPM. Specifically, we propose three architectures of DPM: 1) compute nodes directly access DPM (DPM-Direct); 2) compute nodes send requests to a coordinator server, which then accesses DPM to complete a request (DPM-Central); and 3) compute nodes directly access DPM for data operations and communicate with a global metadata server for the control plane (DPM-Sep). Based on these architectures, we built three atomic, crash-consistent data stores. We evaluated their performance, scalability, and CPU cost with micro-benchmarks and YCSB. Our evaluation results show that DPM-Direct has great small-size read but poor write performance; DPM-Central has the best write performance when the scale of the cluster is small but performs poorly when the scale increases; and DPM-Sep performs well overall.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑