Integrating LSM Trees with Multichip Flash Translation Layer for Write-Efficient KVSSDs

Sung Ming Wu, Kai Hsiang Lin, Li Pin Chang

研究成果: Article同行評審

7 引文 斯高帕斯(Scopus)

摘要

Log-structured-merge (LSM) trees are a highly write-optimized data structure for lightweight, high-performance key-value (KV) stores. Furthermore, solid-state drives (SSDs) are a crucial component for I/O acceleration. Conventional LSM-over-SSD designs involve multiple software layers, including the LSM tree, host file system, and flash translation layer (FTL), which introduce cascading write amplifications. To manage the write amplifications from different layers, we propose KVSSDs, which are a close integration of LSM trees and the FTL. KVSSDs exploit the FTL mapping mechanism to implement copy-free compaction of LSM trees, and they enables direct data allocation in flash memory for efficient garbage collection. Our design also uses a fine-grained, dynamic striping policy to fully exploit the rich internal parallelism of multichip SSDs. The experimental results indicated that our LSM-SSD integrated design reduced the write amplification by 86% and improved the throughput by 383% compared with a conventional LSM-over-SSD design.

原文English
文章編號9066943
頁(從 - 到)87-100
頁數14
期刊IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
40
發行號1
DOIs
出版狀態Published - 1月 2021

指紋

深入研究「Integrating LSM Trees with Multichip Flash Translation Layer for Write-Efficient KVSSDs」主題。共同形成了獨特的指紋。

引用此