XB+-tree: A novel index for PCM/DRAM-Based hybrid memory

  • Lu Li
  • , Peiquan Jin*
  • , Chengcheng Yang
  • , Shouhong Wan
  • , Lihua Yue
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

Phase Change Memory (PCM) has emerged as a new kind of future memories that can be used as an alternative of DRAM. PCM has a number of special properties such as non-volatility, high density, read/write asymmetry, and byte addressability. Specially, PCM has higher write latency than DRAM but has comparable read latency with DRAM. This makes it difficult to directly replace DRAM with PCM in current memory hierarchy. Thus, in this paper, we propose to construct hybrid memory architecture that involves both PCM and DRAM, which is a practical and feasible way to utilize PCM. Such hybrid memory architecture introduces many new issues for database researches, as existing algorithms have to be revised to be suitable for hybrid memory. In this paper, we study the indexing issue on PCM/DRAM-based hybrid memory and propose an improved version of the B+-tree called XB+-tree (eXtended B+- tree). The key idea of the XB+-tree is to detect the read/write tendency of the nodes in the tree index and organize write-intensive nodes on PCM while putting read-intensive nodes on DRAM. We propose a new node management and migration algorithm in the XB+-tree to effectively move nodes between DRAM and PCM. With this mechanism, we can reduce the read and write operations on PCM and improve the overall performance. We conduct trace-driven experiments and compare our proposal with three existing indices including the B+-tree, the OB+-tree (B+-tree with the overflow scheme), and the CB+-tree. The results in terms of PCM read/write count and run time suggest the efficiency of our proposal.

Original languageEnglish
Title of host publicationDatabases Theory and Applications - 27th Australasian Database Conference, ADC 2016, Proceedings
EditorsMuhammad Aamir Cheema, Wenjie Zhang, Lijun Chang
PublisherSpringer Verlag
Pages357-368
Number of pages12
ISBN (Print)9783319469218
DOIs
StatePublished - 2016
Externally publishedYes
Event27th Australasian Database Conference on Databases Theory and Applications, ADC 2016 - Sydney, United States
Duration: 28 Sep 201629 Sep 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9877 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference27th Australasian Database Conference on Databases Theory and Applications, ADC 2016
Country/TerritoryUnited States
CitySydney
Period28/09/1629/09/16

Keywords

  • B+-tree
  • Hybrid memory
  • Index
  • PCM

Fingerprint

Dive into the research topics of 'XB+-tree: A novel index for PCM/DRAM-Based hybrid memory'. Together they form a unique fingerprint.

Cite this