
J-NVM: Off-heap Persistent Objects in Java - ACM Digital Library
Oct 26, 2021 · This paper presents J-NVM, a framework to access efficiently Non-Volatile Main Memory (NVMM) in Java. J-NVM offers a fully-fledged interface to persist plain Java objects using failure-atomic blocks. This interface relies internally on proxy objects that intermediate direct off-heap access to NVMM.
PMEM-aware Off-heap Persistent Objects for Java - GitHub
J-NVM is a framework to efficiently access Non-Volatile Main Memory (NVMM) in Java. J-NVM offers a natural interface to persist plain Java objects using failure-atomic blocks. This interface relies internally on proxy objects that intermediate direct off-heap access to NVMM.
This paper presents J-NVM, a framework to access efficiently Non-Volatile Main Memory (NVMM) in Java. J-NVM of-fers a fully-fledged interface to persist plain Java objects using failure-atomic blocks. This interface relies internally on proxy objects that intermediate direct off-heap access to NVMM. The framework also provides a library of highly-
J-NVM · GitHub
J-NVM is a Java framework to efficiently and natively access Non-Volatile Main Memory (NVMM) in Java as off-heap memory.
These key ideas are implemented in the J-NVM framework [7], a lightweight pure-Java library that runs on the Hotspot 8 JVM with the minimal addition of three NVMM-specific instructions (pwb, pfence and psync [5]). J-NVM is a low-level interface that focuses on efficient proxy and memory manipulation. Namely, the bare logic
J-NVM: Off-Heap Persistent Objects in Java Anatole Lefort, Yohan Pipereau, Kwabena Amponsem, Pierre Sutra, Gaël Thomas Télécom SudParis Institut Polytechnique de Paris Published at SOSP’21 Efficient Support for Persistent Memory in Java
J-NVM: Off-heap Persistent Objects in Java – ACMES team
This paper presents J-NVM, a framework to access efficiently Non-Volatile Main Memory (NVMM) in Java. J-NVM offers a fully-fledged interface to persist plain Java objects using failure-atomic blocks.
GitHub - jnvm-project/jnvm-demo
jnvm-variant: accounts persisted off-heap and indexed in a recoverable Map. 1. Executing transactions in a fault-free environment. Everything looks good, all transactions succeed. 2. …
Anatole Lefort et al., J-NVM, SOSP’21. 8 J-NVM = Off-Heap Persistent Objects Key idea each persistent object is decoupled into - a persistent data structure: unmanaged, allocated off-heap (NVMM) - a proxy: managed, allocated on-heap (DRAM) Tooling - built-in off-heap memory management for NVMM - code generator: automatic decoupling for POJOs
J-NVM: Off-heap Persistent Objects in Java - Semantic Scholar
Oct 26, 2021 · This paper presents J-NVM, a framework to access efficiently Non-Volatile Main Memory (NVMM) in Java. J-NVM offers a fully-fledged interface to persist plain Java objects using failure-atomic blocks. This interface relies internally on proxy objects that intermediate direct off-heap access to NVMM.