Skip to main navigation Skip to search Skip to main content

STEM: Streaming-Based FPGA Acceleration for Large-Scale Compactions in LSM KV

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Log-Structured-Merge-tree (LSM-tree) has been extensively adopted because of its exceptional write efficiency and high space utilization. Compaction is invoked periodically in LSM-tree based key-value(LSM KV) systems to maintain good system performance. As the size of LSM-KV grows, large-scale compaction is now frequently seen. Compaction throughput significantly degrades with larger inputs, leading to frequent write stalls and decrement in overall write throughput. This paper proposes STEM, a stream-based compaction framework with FPGA to address this issue. A clean-cut algorithm is introduced to enable streaming-based compaction for large-scale data. With a multi-unit pipeline and dynamic pipeline schedule, STEM can handle large-scale compaction tasks efficiently. Based on the experiment result, the compaction throughput of STEM can achieve 27× on average and up to 35× improvement compared with the current RocksDB compaction, 2.09× to 2.27× improvement compared with the state-of-the-art FPGA accelerator. © 2024 IEEE.
Original languageEnglish
Title of host publicationProceedings - 2024 IEEE 40th International Conference on Data Engineering, ICDE 2024
Place of PublicationLos Alamitos, Calif.
PublisherIEEE Computer Society
Pages3893-3905
ISBN (Electronic)9798350317152
ISBN (Print)9798350317169
DOIs
Publication statusPublished - 2024
Event40th IEEE International Conference on Data Engineering (ICDE 2024) - Utrecht, Netherlands
Duration: 13 May 202417 May 2024
https://icde2024.github.io/

Publication series

NameProceedings - International Conference on Data Engineering
ISSN (Print)1084-4627
ISSN (Electronic)2375-026X

Conference

Conference40th IEEE International Conference on Data Engineering (ICDE 2024)
PlaceNetherlands
CityUtrecht
Period13/05/2417/05/24
Internet address

Funding

The work described in this paper was supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (Project No. CityU 11209122).

Research Keywords

  • Compaction
  • FPGA
  • LSM KV

RGC Funding Information

  • RGC-funded

Fingerprint

Dive into the research topics of 'STEM: Streaming-Based FPGA Acceleration for Large-Scale Compactions in LSM KV'. Together they form a unique fingerprint.

Cite this