首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >LSM-Tree Managed Storage for Large-Scale Key-Value Store
【24h】

LSM-Tree Managed Storage for Large-Scale Key-Value Store

机译:用于大型键值存储的LSM树托管存储

获取原文
获取原文并翻译 | 示例

摘要

Key-value stores are increasingly adopting LSM-trees as their enabling data structure in the backend block storage, and persisting their clustered data through a block manager, usually a file system. In general, a file system is expected to not only provide file/directory abstraction to organize data but also retain the key benefits of LSM-trees, namely, sequential and aggregated I/O patterns on the physical device. Unfortunately, our in-depth experimental analysis reveals that some of these benefits of LSM-trees can be completely negated by the underlying file level indexes from the perspectives of both data layout and I/O processing. As a result, the write performance of LSM-trees is kept at a level far below that promised by the sequential bandwidth offered by the storage devices. In this paper, we address this problem and propose LDS, an LSM-tree Direct Storage system that manages the storage space based on the LSM-tree objects and provides simplified consistency control by leveraging the copy-on-write nature of the LSM-tree structure, to fully reap the benefits of LSM-trees. Running LevelDB, a popular LSM-tree based key-value store, on LDS as a baseline, comparing that to LevelDB running on three representative file systems (ext4, f2fs, btrfs) with HDDs and SSDs, respectively, we evaluate and study the performance potentials of LSM-trees. Evaluation results show that the write throughputs of LevelDB can be improved by from 1.8x to 3x on HDDs, and from 1.3x to 2.5x on SSDs, by employing the LSM-tree friendly data layout of LDS.
机译:键值存储越来越多地采用LSM树作为后端块存储中的启用数据结构,并通过块管理器(通常是文件系统)保留其集群数据。通常,期望文件系统不仅提供文件/目录抽象来组织数据,而且保留LSM树的关键优势,即物理设备上的顺序和聚合I / O模式。不幸的是,我们的深入实验分析表明,从数据布局和I / O处理的角度来看,底层文件级别索引可以完全抵消LSM树的某些好处。结果,LSM树的写入性能保持在远远低于存储设备提供的顺序带宽所承诺的水平。在本文中,我们解决了这个问题,并提出了LDS-树直接存储系统LDS,该系统基于LSM-树对象管理存储空间,并通过利用LSM-树的写时复制特性提供简化的一致性控制。结构,以充分利用LSM树的好处。在LDS作为基准上运行LevelDB(基于LSM树的流行的键值存储)作为基准,并将其与分别在具有HDD和SSD的三个代表性文件系统(ext4,f2fs,btrfs)上运行的LevelDB进行比较,我们评估并研究了性能LSM树的潜力。评估结果表明,通过采用LDS的LSM树友好数据布局,在HDD上,LevelDB的写吞吐量可以从1.8倍提高到3倍,在SSD上可以从1.3倍提高到2.5倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号