Martens A, Scholz R, Lindow P, Lehnfeld N, Kastner MA, Kapitza R (2018)
Publication Type: Conference contribution
Publication year: 2018
Publisher: Association for Computing Machinery, Inc
Pages Range: 1-12
Conference Proceedings Title: SYSTOR 2018 - Proceedings of the 11th ACM International Systems and Storage Conference
ISBN: 9781450358491
Recent advances in persistent memory (PM) enable fast, byteaddressable main memory that maintains its state across power cycling events. To survive power outages and prevent inconsistent application state, current approaches introduce persistent logs and require expensive cache flushes. Thus, these solutions cause a performance penalty of up to 10 for write operations on PM. With respect to wear-out effects, and a significantly lower write performance compared to read operations, we identify this as a major flaw that impacts performance and lifetime of PM. In addition, most PM technologies are susceptible to soft-errors that cause corrupted data, which implies a high risk of a permanently inconsistent system state. In this paper, we present DNV Memory, a library for persistent memory management. For securing allocated data against power outages, multi-bit faults that bypass hardware protection and even usage violations, DNV Memory introduces reliable transactions. Additionally, it reduces writes to PM by offloading logging operations to volatile memory, while maintaining durability on demand by an early detection of upcoming power failures. We compare DNV Memory to pmemobj, a persistent object-store, and show that our system only causes a moderate overhead. In fact, our benchmark results indicate that DNV Memory is even faster than pmemobj for transactions of moderate size.
APA:
Martens, A., Scholz, R., Lindow, P., Lehnfeld, N., Kastner, M.A., & Kapitza, R. (2018). Dependable non-volatile memory. In SYSTOR 2018 - Proceedings of the 11th ACM International Systems and Storage Conference (pp. 1-12). Haifa, IL: Association for Computing Machinery, Inc.
MLA:
Martens, Arthur, et al. "Dependable non-volatile memory." Proceedings of the 11th ACM International Systems and Storage Conference, SYSTOR 2018, Haifa Association for Computing Machinery, Inc, 2018. 1-12.
BibTeX: Download