Efficient compute node-local replication mechanisms for NVRAM-centric data structures
Author(s) -
Mikhail Zarubin,
Thomas Kissinger,
Dirk Habich,
Wolfgang Lehner
Publication year - 2018
Publication title -
qucosa (saxon state and university library dresden)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-5853-8
DOI - 10.1145/3211922.3211931
Subject(s) - non volatile random access memory , computer science , replication (statistics) , dram , node (physics) , latency (audio) , parallel computing , distributed computing , computer network , operating system , semiconductor memory , computer hardware , computer memory , memory refresh , biology , telecommunications , structural engineering , virology , engineering
Non-volatile random-access memory (NVRAM) is about to hit the market and will require significant changes to the architecture of in-memory database systems. Since such hybrid DRAM-NVRAM database systems will keep the primary data solely persistent in the NVRAM, efficient replication mechanisms need to be considered to prevent data losses and to guarantee high availability in case of NVDIMM failures. In this paper, we argue for a software-based replication approach and present compute node-local mechanisms to provide the building blocks for an efficient NVRAM replication with a low latency and throughput penalty. Within our evaluation, we measured up to 10x less overhead for our optimized replication mechanisms compared to the basic replication mechanism of the Intel persistent memory development kit (PMDK).
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