Skip to main navigation Skip to search Skip to main content

Partial tiering: A hybrid merge policy for log structured key-value stores

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Persistent key-value stores have been widely adopted as a storage engine for modern IT infrastructures because they provide high performance with simple design principles. Moreover, many key-value stores commonly employ LSM-tree as their index structure due to its attractive features such as high write throughput and storage space efficiency. Unfortunately, LSM-tree has critical drawbacks in that it leads to write/read amplification problem. One of the prevalent solutions for remedying the write amplification problem is the tiering merge policy that reduces the number of rewrites by delaying merge operations. However, in spite of this advantage, the tiering merge policy may lead to a side-effect that induces the read amplification that increases search/scan cost for upcoming read operations. In this paper, we concentrate on mitigating the high read amplification problem of the tiering merge policy, while maintaining its low write amplification. To achieve this, we propose Partial Tiering, a novel merge policy which delays merge operations only for the non-read-intensive key-spaces. We have implemented a prototype based on PebblesDB and evaluated the performance benefits of our policy. Experimental results clearly show that our policy improves throughput by up to 1. 50x compared with the conventional policy while maintaining low write amplification.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE International Conference on Big Data and Smart Computing, BigComp 2021
EditorsHerwig Unger, Jinho Kim, U Kang, Chakchai So-In, Junping Du, Walid Saad, Young-guk Ha, Christian Wagner, Julien Bourgeois, Chanboon Sathitwiriyawong, Hyuk-Yoon Kwon, Carson Leung
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages20-23
Number of pages4
ISBN (Electronic)9781728189246
DOIs
StatePublished - Jan 2021
Event2021 IEEE International Conference on Big Data and Smart Computing, BigComp 2021 - Jeju Island, Korea, Republic of
Duration: 17 Jan 202120 Jan 2021

Publication series

NameProceedings - 2021 IEEE International Conference on Big Data and Smart Computing, BigComp 2021

Conference

Conference2021 IEEE International Conference on Big Data and Smart Computing, BigComp 2021
Country/TerritoryKorea, Republic of
CityJeju Island
Period17/01/2120/01/21

Keywords

  • Compaction
  • Key-value stores
  • LSM-tree
  • Merge operation
  • Storage management

Fingerprint

Dive into the research topics of 'Partial tiering: A hybrid merge policy for log structured key-value stores'. Together they form a unique fingerprint.

Cite this