Compiler-Assisted Crash Consistency for PMEM
Writing crash-consistent programs for memory-semantic storage such as persistent memory (PMEM) is error-prone and cumbersome. Programmers must implement both the main logic and the recovery logic to ensure data consistency after unexpected power failures. Prior work has reduced this burden using compiler-assisted logging techniques to enforce crash consistency. However, these techniques often apply persistence uniformly, limiting support for diverse programming models and incurring high logging overhead.
Authors
- Steven Swanson (ORCID: https://orcid.org/0000-0002-5896-1037)
- Yun Joon Soh (ORCID: https://orcid.org/0009-0004-5472-2006)
- Sihang Liu (ORCID: https://orcid.org/0000-0001-9706-6177)
- Jishen Zhao
Institutions
- University of Waterloo (CA)
- University of California San Diego (US)
Publication Details
- Published
- 2025-06-13
- DOI
- https://doi.org/10.1145/3735950.3735955
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Defense Advanced Research Projects Agency