HYTE: A Hotness-Aware Hybrid DRAM-PM Native Table Storage Engine

  • Xiaopeng Fan
  • , Xiaoshuang Peng
  • , Kaixin Huang
  • , Chuliang Weng*
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Emerging persistent memory (PM) technologies offer data persistence at close-to-DRAM latency, causing the legacy multi-layer storage stack to become a bottleneck. On the other hand, PM improves I/O efficiency while also introducing unique hardware features that require software modifications to exploit them. In this paper, we propose HYTE, a native table storage engine for hybrid memory, which abstracts the data service for the database’s table. HYTE performs a cross-layer design across the file system and storage engine to avoid the pitfalls of layered abstraction and provides SQL-compatible APIs. Meanwhile, it co-designs with PM’s properties to unlock the hardware’s performance potential. Furthermore, HYTE is hotness-aware and equipped with a suite of lightweight, customized fetching and eviction strategies. Our evaluation shows that HYTE can perform up to 1.4-7.2× better than existing state-of-the-art PM-based storage systems in industry and academia.

Original languageEnglish
Pages (from-to)2593-2607
Number of pages15
JournalIEEE Transactions on Computers
Volume74
Issue number8
DOIs
StatePublished - 2025

Keywords

  • Hybrid memory
  • caching
  • cross-layer design
  • table storage engine

Fingerprint

Dive into the research topics of 'HYTE: A Hotness-Aware Hybrid DRAM-PM Native Table Storage Engine'. Together they form a unique fingerprint.

Cite this