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 Shu | 1 | 0 | 0.34 |
Hao Liu | 2 | 212 | 59.74 |
Hongyu Chen | 3 | 0 | 0.34 |
Youyou Lu | 4 | 356 | 30.81 |
Jiwu Shu | 5 | 709 | 72.71 |