HeuristicDB: A hybrid storage database system using a non-volatile memory block device

  • Jinfeng Yang
  • , Bingzhe Li
  • , David J. Lilja

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations

Abstract

Hybrid storage systems are widely used in big data fields to balance system performance and cost. However, due to a poor understanding of the characteristics of database block requests, past studies in this area cannot fully utilize the performance gain from emerging storage devices. This study presents a hybrid storage database system, called HeuristicDB, which uses an emerging non-volatile memory (NVM) block device as an extension of the database buffer pool. To consider the unique performance behaviors of NVM block devices and the block-level characteristics of database requests, a set of heuristic rules that associate database (block) requests with the appropriate quality of service for the purpose of caching priority are proposed. Using online analytical processing (OLAP) and online transactional processing (OLTP) benchmarks, both trace-based examination and system implementation on MySQL are carried out to evaluate the effectiveness of the proposed design. The experimental results indicate that HeuristicDB provides up to 75% higher performance and migrates 18X fewer data between storage and the NVM block device than existing systems.

Original languageEnglish (US)
Title of host publicationSYSTOR 2021 - Proceedings of the 14th ACM International Conference on Systems and Storage
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450383981
DOIs
StatePublished - Jun 14 2021
Event14th ACM International Conference on Systems and Storage, SYSTOR 2021 - Virtual, Online, Israel
Duration: Jun 14 2021Jun 16 2021

Publication series

NameSYSTOR 2021 - Proceedings of the 14th ACM International Conference on Systems and Storage

Conference

Conference14th ACM International Conference on Systems and Storage, SYSTOR 2021
Country/TerritoryIsrael
CityVirtual, Online
Period6/14/216/16/21

Bibliographical note

Funding Information:
This work was supported in part by the Center for Research in Intelligent Storage (CRIS), which is supported by National Science Foundation grant no. IIP-1439622 and member companies. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF.

Publisher Copyright:
© 2021 ACM.

Keywords

  • Hybrid storage database management system
  • Non-volatile memory block device
  • Relational database management system

Fingerprint

Dive into the research topics of 'HeuristicDB: A hybrid storage database system using a non-volatile memory block device'. Together they form a unique fingerprint.

Cite this