Detail View

Design of LSM-tree-based Key-value SSDs with Bounded Tails
Citations

WEB OF SCIENCE

Citations

SCOPUS

Metadata Downloads

DC Field Value Language
dc.contributor.author Im, Junsu -
dc.contributor.author Bae, Jinwook -
dc.contributor.author Chung, Chanwoo -
dc.contributor.author Arvind -
dc.contributor.author Lee, Sungjin -
dc.date.accessioned 2021-10-13T05:30:12Z -
dc.date.available 2021-10-13T05:30:12Z -
dc.date.created 2021-06-24 -
dc.date.issued 2021-06 -
dc.identifier.issn 1553-3077 -
dc.identifier.uri http://hdl.handle.net/20.500.11750/15491 -
dc.description.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. -
dc.language English -
dc.publisher Association for Computing Machinary, Inc. -
dc.title Design of LSM-tree-based Key-value SSDs with Bounded Tails -
dc.type Article -
dc.identifier.doi 10.1145/3452846 -
dc.identifier.scopusid 2-s2.0-85108121539 -
dc.identifier.bibliographicCitation 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 -
dc.description.isOpenAccess FALSE -
dc.subject.keywordAuthor key-value SSD -
dc.subject.keywordAuthor key-value store -
dc.subject.keywordAuthor Log-structured merge-tree -
dc.subject.keywordAuthor tail latency -
dc.subject.keywordPlus Bloom filters -
dc.subject.keywordPlus Design and implementations -
dc.subject.keywordPlus Flexible designs -
dc.subject.keywordPlus Key values -
dc.subject.keywordPlus Key-value stores -
dc.subject.keywordPlus Log structured merge trees -
dc.subject.keywordPlus Read latencies -
dc.subject.keywordPlus Tree-based -
dc.subject.keywordPlus Data storage equipment -
dc.citation.endPage 27 -
dc.citation.number 2 -
dc.citation.startPage 1 -
dc.citation.title ACM Transactions on Storage -
dc.citation.volume 17 -
Show Simple Item Record

File Downloads

  • There are no files associated with this item.

공유

qrcode
공유하기

Related Researcher

이성진
Lee, Sungjin이성진

Department of Electrical Engineering and Computer Science

read more

Total Views & Downloads