Comparison and evaluation of state-of-the-art LSM merge policies

被引:0
|
作者
Qizhong Mao
Steven Jacobs
Waleed Amjad
Vagelis Hristidis
Vassilis J. Tsotras
Neal E. Young
机构
[1] University of California,Department of Computer Science and Engineering
来源
The VLDB Journal | 2021年 / 30卷
关键词
NoSQL database; LSM; Merge policy; Compaction;
D O I
暂无
中图分类号
学科分类号
摘要
Modern NoSQL database systems use log-structured merge (LSM) storage architectures to support high write throughput. LSM architectures aggregate writes in a mutable MemTable (stored in memory), which is regularly flushed to disk, creating a new immutable file called an SSTable. Some of the SSTables are chosen to be periodically merged—replaced with a single SSTable containing their union. A mergepolicy (a.k.a. compaction policy) specifies when to do merges and which SSTables to combine. A bounded depth merge policy is one that guarantees that the number of SSTables never exceeds a given parameter k, typically in the range 3–10. Bounded depth policies are useful in applications where low read latency is crucial, but they and their underlying combinatorics are not yet well understood. This paper compares several bounded depth policies, including representative policies from industrial NoSQL databases and two new ones based on recent theoretical modeling, as well as the standard Tiered policy and Leveled policy. The results validate the proposed theoretical model and show that, compared to the existing policies, the newly proposed policies can have substantially lower write amplification with comparable read amplification.
引用
收藏
页码:361 / 378
页数:17
相关论文
共 50 条
  • [1] Comparison and evaluation of state-of-the-art LSM merge policies
    Mao, Qizhong
    Jacobs, Steven
    Amjad, Waleed
    Hristidis, Vagelis
    Tsotras, Vassilis J.
    Young, Neal E.
    [J]. VLDB JOURNAL, 2021, 30 (03): : 361 - 378
  • [2] Experimental Evaluation of Bounded-Depth LSM Merge Policies
    Mao, Qizhong
    Jacobs, Steven
    Amjad, Waleed
    Hristidis, Vagelis
    Tsotras, Vassilis J.
    Young, Neal E.
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 523 - 532
  • [3] NUTRITION POLICIES IN EUROPE - THE STATE-OF-THE-ART
    HELSING, E
    [J]. EUROPEAN JOURNAL OF CLINICAL NUTRITION, VOL 43, SUPPL 2: THE MEDITERRANEAN DIET AND FOOD CULTURE - A SYMPOSIUM, 1989, : 57 - 66
  • [4] A Comparison of State-of-the-Art Evaluation Criteria for Field Uniformity Assessment
    Yao, Lijun
    Lan, Wenjian
    Li, Dan
    Luo, Man
    [J]. IEEE TRANSACTIONS ON ELECTROMAGNETIC COMPATIBILITY, 2022, 64 (06) : 1899 - 1905
  • [5] Superpixels: An evaluation of the state-of-the-art
    Stutz, David
    Hermans, Alexander
    Leibe, Bastian
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2018, 166 : 1 - 27
  • [6] THE STATE-OF-THE-ART IN CREDIT EVALUATION
    CHHIKARA, RK
    [J]. AMERICAN JOURNAL OF AGRICULTURAL ECONOMICS, 1989, 71 (05) : 1138 - 1144
  • [7] Comparison with State-of-the-Art: Traps and Pitfalls
    Biedrzycki, Rafal
    [J]. 2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 863 - 870
  • [8] Experimental Evaluation of a State-Of-The-Art Grounder
    Jansen, Joachim
    Dasseville, Ingmar
    Devriendt, Jo
    Janssens, Gerda
    [J]. PPDP'14: PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2014, : 249 - +
  • [9] Evaluation of the state-of-the-art in informatics in glucometers
    Ajai, Oluseun
    Tiwari, Ashutosh
    Alcock, Jeffrey R.
    [J]. INFORMATICS FOR HEALTH & SOCIAL CARE, 2009, 34 (03): : 171 - 179
  • [10] SMOKING EDUCATION - COMPARISON OF PRACTICE AND STATE-OF-THE-ART
    SILVESTRI, B
    FLAY, BR
    [J]. PREVENTIVE MEDICINE, 1989, 18 (02) : 257 - 266