Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3183713.3183723acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
abstract

Splaying Log-Structured Merge-Trees

Published: 27 May 2018 Publication History

Abstract

Modern persistent key-value stores typically use a log-structured merge-tree (LSM-tree) design, which allows for high write throughput. Our observation is that the LSM-tree, however, has suboptimal performance during read-intensive workload windows with non-uniform key access distributions. To address this shortcoming, we propose and analyze a simple decision scheme that can be added to any LSM-based key-value store and dramatically reduce the number of disk I/Os for these classes of workloads. The key insight is that copying a frequently accessed key to the top of an LSM-tree ("splaying'') allows cheaper reads on that key in the near future.

References

[1]
B. H. Bloom. Space/Time Trade-offs in Hash Coding with Allowable Errors. CACM, 13(7): 422--426, 1970.
[2]
N. Dayan, M. Athanassoulis, and S. Idreos. Monkey: Optimal Navigable Key-Value Store. In SIGMOD, 2017.
[3]
Facebook. RocksDB. https://github.com/facebook/rocksdb.
[4]
P. E. O'Neil, E. Cheng, D. Gawlick, and E. J. O'Neil. The log-structured merge-tree (LSM-tree). Acta Informatica, 33(4): 351--385, 1996.
[5]
D. D. Sleator and R. E. Tarjan. Self-Adjusting Binary Search Trees. Journal of the Association for Computing Machinery, 32 (3): 652--686, 1985.

Cited By

View all
  • (2020)HotKey-LSM: A Hotness-Aware LSM-Tree for Big Data Storage2020 IEEE International Conference on Big Data (Big Data)10.1109/BigData50022.2020.9377736(5849-5851)Online publication date: 10-Dec-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '18: Proceedings of the 2018 International Conference on Management of Data
May 2018
1874 pages
ISBN:9781450347037
DOI:10.1145/3183713
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 May 2018

Check for updates

Author Tags

  1. lsm-tree
  2. rocksdb
  3. splaying

Qualifiers

  • Abstract

Conference

SIGMOD/PODS '18
Sponsor:

Acceptance Rates

SIGMOD '18 Paper Acceptance Rate 90 of 461 submissions, 20%;
Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)4
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)HotKey-LSM: A Hotness-Aware LSM-Tree for Big Data Storage2020 IEEE International Conference on Big Data (Big Data)10.1109/BigData50022.2020.9377736(5849-5851)Online publication date: 10-Dec-2020

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media