Dual-page checkpointing: An architectural approach to efficient data persistence for in-memory applications

S Wu, F Zhou, X Gao, H Jin, J Ren - ACM Transactions on Architecture …, 2019 - dl.acm.org
Data persistence is necessary for many in-memory applications. However, the disk-based
data persistence largely slows down in-memory applications. Emerging non-volatile memory …

DONUTS: An efficient method for checkpointing in non‐volatile memories

K Kruger, R Pannain, R Azevedo - … and Computation: Practice …, 2023 - Wiley Online Library
Non‐volatile memory (NVM) is an emerging technology being explored as an alternative to
DRAM main memory in computing systems because of its persistence, higher storage …

Compiler-support for critical data persistence in NVM

R Elkhouly, M Alshboul, A Hayashi, Y Solihin… - ACM Transactions on …, 2019 - dl.acm.org
Non-volatile Main Memories (NVMs) offer a promising way to preserve data persistence and
enable computation recovery in case of failure. While the use of NVMs can significantly …

{ListDB}: Union of {Write-Ahead} logs and persistent {SkipLists} for incremental checkpointing on persistent memory

W Kim, C Park, D Kim, H Park, Y Choi… - … USENIX Symposium on …, 2022 - usenix.org
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and
the limited capacity of DRAM, incoming writes are often stalled in LSM tree-based key-value …

Fine-grain checkpointing with in-cache-line logging

N Cohen, DT Aksun, H Avni, JR Larus - Proceedings of the Twenty …, 2019 - dl.acm.org
Non-Volatile Memory offers the possibility of implementing high-performance, durable data
structures. However, achieving performance comparable to well-designed data structures in …

NV-journaling: locality-aware journaling using byte-addressable non-volatile memory

C Chen, Q Wei, WF Wong… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Modern file systems rely on the journaling mechanism to maintain crash consistency. The
use of non-volatile memory (NVM) significantly improves the performance of journaling file …

Survive: Pointer-based in-dram incremental checkpointing for low-cost data persistence and rollback-recovery

A Mirhosseini, A Agrawal… - IEEE Computer …, 2016 - ieeexplore.ieee.org
This paper introduces the Survive DRAM architecture for effective in-memory micro-
checkpointing. Survive implements low-cost incremental checkpointing, enabling fast …

Nico: Reducing software-transparent crash consistency cost for persistent memory

X Wei, D Feng, W Tong, LIU Jingning… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Emerging non-volatile byte-addressable memory (NVM) introduces many opportunities and
challenges to memory system designs. As data become persistent at main memory level …

High performance data persistence in non-volatile memory for resilient high performance computing

Y Huang, K Wu, D Li - arXiv preprint arXiv:1705.00264, 2017 - arxiv.org
Resilience is a major design goal for HPC. Checkpoint is the most common method to
enable resilient HPC. Checkpoint periodically saves critical data objects to non-volatile …

Efficient checkpointing with recompute scheme for non-volatile main memory

M Alshboul, H Elnawawy, R Elkhouly… - ACM Transactions on …, 2019 - dl.acm.org
Future main memory will likely include Non-Volatile Memory. Non-Volatile Main Memory
(NVMM) provides an opportunity to rethink checkpointing strategies for providing failure …