libcrpm: Improving the Checkpoint Performance of NVM

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

libcrpm is a new programming library to improve the checkpoint performance for applications running in NVM. It proposes the failure-atomic differential checkpointing protocol, which addresses two problems simultaneously that exist in the current NVM-based checkpoint-recovery libraries: (1) high write amplification when page-granularity incremental checkpointing is used, and (2) high persistence costs from excessive memory fence instructions when fine-grained undo-log or copy-on-write is used. Evaluation results show that libcrpm reduces the checkpoint overhead in realistic workloads. For MPI-based parallel applications such as LULESH, the checkpoint overhead of libcrpm is only 44.78% of FTI, an application-level checkpoint-recovery library.

Cite

CITATION STYLE

APA

Ren, F., Chen, K., & Wu, Y. (2022). libcrpm: Improving the Checkpoint Performance of NVM. In Proceedings - Design Automation Conference (pp. 811–816). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3489517.3530536

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free