Efficient compute node-local replication mechanisms for NVRAM-centric data structures
Author(s) -
Mikhail Zarubin,
Thomas Kissinger,
Dirk Habich,
Thomas Willhalm,
Wolfgang Lehner
Publication year - 2019
Publication title -
the vldb journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.653
H-Index - 90
eISSN - 0949-877X
pISSN - 1066-8888
DOI - 10.1007/s00778-019-00549-w
Subject(s) - computer science , non volatile random access memory , replication (statistics) , dram , emulation , node (physics) , non volatile memory , distributed computing , embedded system , parallel computing , operating system , semiconductor memory , computer hardware , computer memory , memory refresh , statistics , mathematics , structural engineering , engineering , economics , economic growth
The long-awaited nonvolatile random-access memory technology NVRAM is finally publicly available on the market and requires significant changes to the architecture of in-memory database systems. Since such hybrid DRAM–NVRAM database systems may be able to keep the primary data solely persistent in the NVRAM, efficient replication mechanisms need to be considered to prevent base data losses and to guarantee high availability in case of various persistent memory failures. In this article, we argue for a software-based replication approach and present compute node-local mechanisms to provide the building blocks—generally available for most platforms—for an efficient NVRAM replication with a low latency and minimal throughput penalty. Within our evaluation, based on both real NVRAM hardware and DRAM-backed emulation, we measured up to 10 $$\times $$ × less overhead for our optimized replication mechanisms compared to the basic replication mechanism of the Intel persistent memory development kit PMDK. Finally, we present a lightweight switching approach for enabling the adaptive online selection of the best replication mechanism for a given situation.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom