Communities & Collections
Researchers & Labs
Titles
DGIST
LIBRARY
DGIST R&D
Detail View
Department of Electrical Engineering and Computer Science
Data-Intensive Computing Systems Laboratory
1. Journal Articles
Design of LSM-tree-based Key-value SSDs with Bounded Tails
Im, Junsu
;
Bae, Jinwook
;
Chung, Chanwoo
;
Arvind
;
Lee, Sungjin
Department of Electrical Engineering and Computer Science
Data-Intensive Computing Systems Laboratory
1. Journal Articles
Citations
WEB OF SCIENCE
Citations
SCOPUS
Metadata Downloads
XML
Excel
Title
Design of LSM-tree-based Key-value SSDs with Bounded Tails
Issued Date
2021-06
Citation
Im, Junsu. (2021-06). Design of LSM-tree-based Key-value SSDs with Bounded Tails. ACM Transactions on Storage, 17(2), 1–27. doi: 10.1145/3452846
Type
Article
Author Keywords
key-value SSD
;
key-value store
;
Log-structured merge-tree
;
tail latency
Keywords
Bloom filters
;
Design and implementations
;
Flexible designs
;
Key values
;
Key-value stores
;
Log structured merge trees
;
Read latencies
;
Tree-based
;
Data storage equipment
ISSN
1553-3077
Abstract
Key-value store based on a log-structured merge-tree (LSM-tree) is preferable to hash-based key-value store, because an LSM-tree can support a wider variety of operations and show better performance, especially for writes. However, LSM-tree is difficult to implement in the resource constrained environment of a key-value SSD (KV-SSD), and, consequently, KV-SSDs typically use hash-based schemes. We present PinK, a design and implementation of an LSM-tree-based KV-SSD, which compared to a hash-based KV-SSD, reduces 99th percentile tail latency by 73%, improves average read latency by 42%, and shows 37% higher throughput. The key idea in improving the performance of an LSM-tree in a resource constrained environment is to avoid the use of Bloom filters and instead, use a small amount of DRAM to keep/pin the top levels of the LSM-tree. We also find that PinK is able to provide a flexible design space for a wide range of KV workloads by leveraging the read-write tradeoff in LSM-trees. © 2021 Association for Computing Machinery.
URI
http://hdl.handle.net/20.500.11750/15491
DOI
10.1145/3452846
Publisher
Association for Computing Machinary, Inc.
Show Full Item Record
File Downloads
There are no files associated with this item.
공유
공유하기
Related Researcher
Lee, Sungjin
이성진
Department of Electrical Engineering and Computer Science
read more
Total Views & Downloads