A persistent problem: Managing pointers in NVM

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

Abstract

Byte-addressable non-volatile memory (NVM) placed alongside DRAM promises a fundamental shift in software abstractions, yet many approaches to using NVM promise merely incremental improvement by relying on old interfaces and archaic abstractions. We assert that redesigning the core programming model presented by the operating system is vital to best exploiting this technology. We are developing Twizzler, an OS that presents an effective programming model for NVM sufficient to construct persistent data structures that can be easily and globally shared without serialization costs. We consider and evolve a key-value store that runs on Twizzler, and demonstrate how our programming model improves programmability with early experiments indicating performance need not be lost and may be improved.

Cite

CITATION STYLE

APA

Bittman, D., Alvaro, P., & Miller, E. L. (2019). A persistent problem: Managing pointers in NVM. In PLOS 2019 - Proceedings of the 10th Workshop on Programming Languages and Operating Systems, Part of SOSP 2019 (pp. 30–37). Association for Computing Machinery, Inc. https://doi.org/10.1145/3365137.3365397

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