Compiler aided checkpointing using crash-consistent data structures in NVMM systems

Tyler Coy, Shuibing He, Bin Ren, Xuechen Zhang · 2020

Scientific applications use checkpointing for failure recovery. The existing checkpointing approaches were proposed for storing persistent states of applications as checkpoints in disk-based file systems via the block interface. As non-volatile main memory (NVMM) will be included in high-performance computing systems, storing the checkpoints in NVMM-based file systems can significantly waste the performance benefits of NVMM. This is because it under-utilizes memory resources and it does not take advantage of the byte-addressability of NVMM.

Read the paper · More papers on PaperTik