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 条
[1]  
[Anonymous], 2011, FAST
[2]   BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory [J].
Arulraj, Joy ;
Levandoski, Justin ;
Minhas, Umar Farooq ;
Larson, Per-Ake .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (05) :553-565
[3]  
Arulraj Joy, 2019, CORR
[4]   Efficient Evaluation of Multi-Column Selection Predicates in Main-Memory [J].
Broneske, David ;
Koeppen, Veit ;
Saake, Gunter ;
Schaeler, Martin .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2019, 31 (07) :1296-1311
[5]   Accelerating multi-column selection predicates in main-memory - the Elf approach [J].
Broneske, David ;
Koeppen, Veit ;
Saake, Gunter ;
Schaeler, Martin .
2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, :647-658
[6]   Persistent B+ - Trees in Non-Volatile Main Memory [J].
Chen, Shimin ;
Jin, Qin .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07) :786-797
[7]  
Chen XS, 2015, PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ESTIMATION, DETECTION AND INFORMATION FUSION ICEDIF 2015, P167, DOI 10.1109/ICEDIF.2015.7280183
[8]  
Cutress I., 2018, INTEL LAUNCHES OPTAN
[9]   An NVM-aware Storage Layout for Analytical Workloads [J].
Goetze, Philipp ;
Baumann, Stephan ;
Sattler, Kai-Uwe .
2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2018, :110-115
[10]   Data Management on Non-Volatile Memory: A Perspective [J].
Götze, Philipp ;
van Renen, Alexander ;
Lersch, Lucas ;
Leis, Viktor ;
Oukid, Ismail .
Datenbank-Spektrum, 2018, 18 (03) :171-182