机构:
TU Ilmenau, Ilmenau, GermanyTU Ilmenau, Ilmenau, Germany
Sattler, Kai-Uwe
[1
]
机构:
[1] TU Ilmenau, Ilmenau, Germany
[2] OvG Univ Magdeburg, Magdeburg, Germany
[3] Anhalt Univ Appl Sci, Bernburg, Germany
来源:
2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2020)
|
2020年
关键词:
NONVOLATILE MEMORY;
TREES;
B+;
D O I:
10.1109/ICDEW49219.2020.00010
中图分类号:
TP [自动化技术、计算机技术];
学科分类号:
0812 ;
摘要:
Since the proposal of Persistent Memory, research has focused on tuning a variety of data management problems to the inherent properties of Persistent Memory-namely persistence but also compromised read/write performance. These properties particularly affect the performance of index structures, since they are subject to frequent updates and queries. Nevertheless, the main research focuses on adapting B-Trees and its derivatives to Persistent Memory properties, aiming to reach DRAM processing speed exploiting the persistence property of Persistent Memory. However, most of the found techniques for B-Trees are not directly applicable to other tree-based index structures or even multi-dimensional index structures. To exploit Persistent Memory properties for arbitrary index structures, we propose selective caching. It bases on a mixture of dynamic and static caching of tree nodes in DRAM to reach near-DRAM access speeds for index structures. In this paper, we investigate the opportunities as well as limitations of selective caching on the OLAP-optimized main-memory index structure Elf. Our experiments show that selective caching is keeping up with pure DRAM storage of Elf while guaranteeing persistence.