WEB OF SCIENCE
SCOPUS
| 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 | - |
Department of Electrical Engineering and Computer Science