Title
Empirical Study of Transactional Management for Persistent Memory
Abstract
Emerging Non-Volatile Memories (NVMs) possess unique features including byte-addressability, non-volatility and DRAM-like performance, while consistency and persistency are the two main concerns when using NVM. Transaction persistent memory mechanism is proposed and widely-used for its fast and atomic operation to achieve persistency and consistency simultaneously in NVM. However, the transaction cost for NVM is comparatively huge and the reasons are still puzzles. In this paper, we empirically study the performance cost of NVM transaction by using transaction-related part of NVML library from Intel. We carry out extensive experiments and analyze the results in-depth to find out some internal reasons which impact the overall performance. Our experimental results show that the main performance bottlenecks locate at the transaction execution and commit processes, and the performance is also impacted heavily by adopting different memory allocation and update strategies. Finally, we give out some hints and recommendations for improving the design and implementation of NVML library and aiming to boost up the transactional performance in NVML and other persistent memory systems.
Year
DOI
Venue
2018
10.1109/NVMSA.2018.00015
2018 IEEE 7th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Keywords
Field
DocType
Persistent Memory,NVML,Transactional Management
Resource management,Transaction cost,Computer science,Commit,Memory management,Non-volatile memory,Database transaction,Transactional leadership,Database,Empirical research
Conference
ISSN
ISBN
Citations 
2575-2561
978-1-5386-7404-8
0
PageRank 
References 
Authors
0.34
7
6
Name
Order
Citations
PageRank
Hongping Shu100.34
Hongyu Chen200.68
Hao Liu321259.74
Youyou Lu435630.81
Qingda Hu5223.78
Jiwu Shu670972.71