跳到主要导航 跳到搜索 跳到主要内容

Revisiting the design of LSM-tree based OLTP storage engine with persistent memory

  • Baoyue Yan
  • , Xuntao Cheng
  • , Bo Jiang*
  • , Shibin Chen
  • , Canfang Shang
  • , Jianying Wang
  • , Gui Huang
  • , Xinjun Yang
  • , Wei Cao
  • , Feifei Li
  • *此作品的通讯作者
  • Beihang University
  • AZFT

科研成果: 期刊稿件会议文章同行评审

摘要

The recent byte-addressable and large-capacity commercialized persistent memory (PM) is promising to drive database as a service (DBaaS) into unchartered territories. This paper investigates how to leverage PMs to revisit the conventional LSM-tree based OLTP storage engines designed for DRAM-SSD hierarchy for DBaaS instances. Specifically, we (1) propose a light-weight PM allocator named Halloc customized for LSM-tree, (2) build a high-performance Semipersistent Memtable utilizing the persistent in-memory writes of PM, (3) design a concurrent commit algorithm named Reorder Ring to aschieve log-free transaction processing for OLTP workloads and (4) present a Global Index as the new globally sorted persistent level with non-blocking in-memory compaction. The design of Reorder Ring and Semi-persistent Memtable achieves fast writes without synchronized logging overheads and achieves near instant recovery time. Moreover, the design of Semi-persistent Memtable and Global Index with in-memory compaction enables the byte-addressable persistent levels in PM, which significantly reduces the read and write amplification as well as the background compaction overheads. The overall evaluation shows that the performance of our proposal over PM-SSD hierarchy outperforms the baseline by up to 3.8x in YCSB benchmark and by 2x in TPC-C benchmark.

源语言英语
页(从-至)1872-1885
页数14
期刊Proceedings of the VLDB Endowment
14
10
DOI
出版状态已出版 - 2021
活动47th International Conference on Very Large Data Bases, VLDB 2021 - Virtual, Online
期限: 16 8月 202120 8月 2021

学术指纹

探究 'Revisiting the design of LSM-tree based OLTP storage engine with persistent memory' 的科研主题。它们共同构成独一无二的学术指纹。

引用此