Title
Luna-TX: An Optimized Transactional Mechanism for Persistent Memory
Abstract
At present, most existing persistent memory programming libraries use write-ahead-logging(WAL) technology to ensure the consistency of memory allocating and updating process. In the application where persistent memory is frequently updated, this approach will bring a serious impact on system performance. In this work, we carefully analyzed the actual requirements of the applications and propose an optimized release mechanism for persistent memory called Luna_TX. In the improved mechanism, we remove the memory releasing phases of logs and objects from the critical path and generating in the process of update and release of transactions is delayed to the execution out of the transaction, which reduces the performance overhead on the critical paths. The experimental results have shown that the proposed mechanism can reduce the transaction delay significantly and boost up the whole transaction performance at 59%.
Year
DOI
Venue
2019
10.1109/NVMSA.2019.8863526
2019 IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Keywords
Field
DocType
transaction performance,Luna-TX,optimized transactional mechanism,memory allocating,updating process,optimized release mechanism,persistent memory programming libraries,write-ahead-logging technology,WAL
Resource management,Instruction set,Computer science,Non-volatile memory,Memory management,Critical path method,Database transaction,Transactional leadership,Embedded system
Conference
ISSN
ISBN
Citations 
2575-2561
978-1-7281-3855-8
0
PageRank 
References 
Authors
0.34
2
5
Name
Order
Citations
PageRank
Hongping Shu100.34
Hao Liu221259.74
Hongyu Chen300.34
Youyou Lu435630.81
Jiwu Shu570972.71