首页> 外文期刊>Microprocessors and microsystems >Cascaded Write Amplification of LSM-tree-based Key-Value Stores underlying Solid-State Disks
【24h】

Cascaded Write Amplification of LSM-tree-based Key-Value Stores underlying Solid-State Disks

机译:基于LSM树的钥匙值的级联写入放大底层固态磁盘

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

摘要

Log-structured merge tree (i.e., LSM-tree)-based key-value stores (i.e., KV stores) are widely used in big-data applications and provide high performance. NAND Flash-based Solid-state disks (i.e., SSDs) have become a popular storage device alternative to hard disk drives (i.e., HDDs) because of their high performance and low power consumption. LSM-tree KV stores with SSDs are deployed in large-scale storage systems, which aims to achieve high performance in the cloud. Write amplification in LSM-tree KV stores and NAND Flash memory in SSDs are defined as WA1 and WA2 in this paper. The former, which is attributed to compaction operations in LSM-tree-based KV stores, is a burden on I/O bandwidth between the host and the device. The latter, which results from out-place updates in NAND Flash memory, blocks user I/O requests between the host and NAND Flash memory, thereby degrading the SSD performance. Write amplification impairs the overall system performance. In this study, we explored the two-level cascaded write amplification in LSM-tree KV stores with SSDs. The cascaded write amplification is represented as WA. Our primary goal is to comprehensively study two-level cascaded write amplification on the host-side LSM-tree KV stores and the device-side SSDs. We quantitatively analyze the impact of two-level write amplification on overall performance. The cascaded write amplification is 16.44 (WA1 is 16.55; WA2 is 0.99) and 35.51 (WA1 is 16.6; WA2 is 2.14) for SSD-I and SSD-S with LevelDB's default setting under DB_bench. The larger cascaded write amplification of KV stores has a bad impact on SSD performance and lifetime. The throughput of SSD-S and SSD-I under an 80%-write workload is approximately 0.28x and 0.31x of that under a 100%-write workload. Therefore, it is important to design a novel approach to balance the cost of an SSD lifetime caused by cascaded write amplification and its high performance under the read-write-mixed workloads. We attempt to reveal details of cascaded write amplification and hope that this study is useful for developers of LSM-tree-based KV stores and SSD software stacks.
机译:记录结构合并树(即,LSM-Tree)基于键值存储(即,kV存储)广泛用于大数据应用并提供高性能。 NAND基于闪存的固态磁盘(即,SSD)已成为流行的存储设备,因为它们具有高性能和低功耗而成为硬盘驱动器(即,HDD)。使用SSD的LSM树KV商店部署在大型存储系统中,旨在在云中实现高性能。在本文中,SSD中的L​​SM树KV商店和NAND闪存中的写入放大和NAND闪存被定义为WA1和WA2。前者归因于基于LSM树的kV商店中的压缩操作,是主机和设备之间的I / O带宽的负担。后者,这是NAND闪存中的出点更新结果,阻止了主机和NAND闪存之间的用户I / O请求,从而降低了SSD性能。写放大损害整体系统性能。在这项研究中,我们探讨了使用SSD的LSM树KV商店中的两级级联写入放大。级联写入放大表示为WA。我们的主要目标是全面研究主机端LSM树KV商店和设备端SSD上的两级级联写入放大。我们定量分析了两级写入放大对整体性能的影响。级联写入放大为16.44(WA1为16.55; WA2为0.99),35.51(WA1为16.6; WA2为2.14),SSD-I和SSD-S在DB_Bench下的默认设置。 KV商店的级联写入放大对SSD性能和寿命的影响不佳。在80%-Write工作负载下的SSD-S和SSD-I的吞吐量约为100%--WRITE工作负载下的0.28倍和0.31倍。因此,重要的是设计一种新的方法来平衡由级联写入放大引起的SSD寿命的成本及其在读写混合工作负载下的高性能。我们试图透露级联写入放大的细节,并希望本研究对于基于LSM树的KV商店和SSD软件堆栈的开发人员非常有用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号