J-NVM: Off-heap Persistent Objects in Java

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

Abstract

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. The framework also provides a library of highly-optimized persistent data types that resist reboots and power failures. We evaluate J-NVM by implementing a persistent backend for the Infinispan data store. Our experimental results, obtained with a TPC-B like benchmark and YCSB, show that J-NVM is consistently faster than other approaches at accessing NVMM in Java.

Author supplied keywords

Cite

CITATION STYLE

APA

Lefort, A., Pipereau, Y., Amponsem, K., Sutra, P., & Thomas, G. (2021). J-NVM: Off-heap Persistent Objects in Java. In SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles (pp. 408–423). Association for Computing Machinery, Inc. https://doi.org/10.1145/3477132.3483579

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