File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace US -
dc.citation.conferencePlace Santa Clara -
dc.citation.endPage 80 -
dc.citation.startPage 65 -
dc.citation.title USENIX Conference on File and Storage Technologies -
dc.contributor.author Yu, Jinghuan -
dc.contributor.author Noh, Sam H. -
dc.contributor.author Choi, Young-Ri -
dc.contributor.author Xue, Chun Jason -
dc.date.accessioned 2023-12-28T12:05:12Z -
dc.date.available 2023-12-28T12:05:12Z -
dc.date.created 2023-12-27 -
dc.date.issued 2023-02-21 -
dc.description.abstract Log-Structure Merge-tree (LSM) based Key-Value (KV) systems are widely deployed. A widely acknowledged problem with LSM-KVs is write stalls, which refers to sudden performance drops under heavy write pressure. Prior studies have attributed write stalls to a particular cause such as a resource shortage or a scheduling issue. In this paper, we conduct a systematic study on the causes of write stalls by evaluating RocksDB with a variety of storage devices and show that the conclusions that focus on the individual aspects, though valid, are not generally applicable. Through a thorough review and further experiments with RocksDB, we show that data overflow, which refers to the rapid expansion of one or more components in an LSM-KV system due to a surge in data flow into one of the components, is able to explain the formation of write stalls. We contend that by balancing and harmonizing data flow among components, we will be able to reduce data overflow and thus, write stalls. As evidence, we propose a tuning framework called ADOC (Automatic Data Overflow Control) that automatically adjusts the system configurations, specifically, the number of threads and the batch size, to minimize data overflow in RocksDB. Our extensive experimental evaluations with RocksDB show that ADOC reduces the duration of write stalls by as much as 87.9% and improves performance by as much as 322.8% compared with the auto-tuned RocksDB. Compared to the manually optimized state-of-the-art SILK, ADOC achieves up to 66% higher throughput for the synthetic write-intensive workload that we used, while achieving comparable performance for the real-world YCSB workloads. However, SILK has to use over 20% more DRAM on average. -
dc.identifier.bibliographicCitation USENIX Conference on File and Storage Technologies, pp.65 - 80 -
dc.identifier.scopusid 2-s2.0-85159328190 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/67151 -
dc.language 영어 -
dc.publisher USENIX Association -
dc.title ADOC: Automatically Harmonizing Dataflow Between Components in Log-Structured Key-Value Stores for Improved Performance -
dc.type Conference Paper -
dc.date.conferenceDate 2023-02-21 -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.