Proceedings of the 2014 International Symposium on Low Power Electronics and Design 2014
DOI: 10.1145/2627369.2627630
|View full text |Cite
|
Sign up to set email alerts
|

Making B + -tree efficient in PCM-based main memory

Abstract: Phase change memory (PCM) is a promising technology for building future large-scale and low-power main memory systems. Main memory databases (MMDBs) can benefit from the high density of PCM. However, its long write latency, high write energy, and limited lifetime, bring challenges to database algorithm design for PCM-based memory systems. In this paper, we focus on making B + -tree PCM-friendly by reducing the write accesses to PCM. We propose three different schemes. Experimental results show that they can ef… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0
1

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(21 citation statements)
references
References 11 publications
0
20
0
1
Order By: Relevance
“…Following is the definition of Index Hit Ratio with the condition that selection predicates of incoming queries are normally distributed: (4) where ,…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Following is the definition of Index Hit Ratio with the condition that selection predicates of incoming queries are normally distributed: (4) where ,…”
Section: Methodsmentioning
confidence: 99%
“…Index rebuilding is easy [4]. It requires to perform delete operation on previous index and iterate create index operation.…”
Section: Clusteredmentioning
confidence: 99%
“…Furthermore, the tree based structure makes it fast in traversing as compared to other non-clustered indexes. Recent implementations of B-Tree indexing are on flash memory optimization [26] and on main memory [27].Apache Lucene [34] implements inverted indexes that are non-clustered indexes on big data to retrieve required data by searching indexes instead of whole data sets. However, the index design implemented by Apache Lucene has few limitations: indexing on whole data set requires a significant size of main memory, searching data for nonindexed attributes and searching whole row when selective attributes are indexed is not available with Apache Lucene indexes.…”
Section: Related Workmentioning
confidence: 99%
“…The properties of PCM lie on the gap between DRAM and NAND flash [6]. PCM has following advantages: (1) it has high storage density, which is about 2 to 10 times higher than DRAM, that means it can store more information in less space, and improve the efficiency of many database applications; (2) the energy consumption of PCM is significantly decreased, and the idle energy consumption is almost 0; (3) read latency is almost the same with DRAM; (4) it's non-volatile characteristic makes data persistent.…”
Section: A Phase Change Memorymentioning
confidence: 99%
“…Unsorted scheme [6,12] is helpful in reduce write count to keep nodes in-order, but it cannot avoid sort operation when node split and merge. Overflow node scheme [6,12] is good in write operations because the split and merge operations are given priority within the overflow chain, thereby reduce the write operation to the parent node. However, once node size is small (less than 4 cacheline_size) [6], it does not have performance improve.…”
Section: B Indices For Pcmmentioning
confidence: 99%