Selective Caching: A Persistent Memory Approach for Multi-Dimensional Index Structures

被引:2
作者
Jibril, Muhammad Attahir [1 ]
Goetze, Philipp [1 ]
Broneske, David [2 ,3 ]
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.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 31 条
[31]  
Xia F, 2017, 2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), P349