@inproceedings{3642dfab57f349c3b14956d7d6f7836b,
title = "NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems",
abstract = "This paper introduces NVCACHE, an approach that uses a non-volatile main memory (NVMM) as a write cache to improve the write performance of legacy applications. We compare NVCACHE against file systems tailored for NVMM (Ext4-DAX and NOVA) and with I/O-heavy applications (SQLite, RocksDB). Our evaluation shows that NVCACHE reaches the performance level of the existing state-of-the-art systems for NVMM, but without their limitations: NVCACHE does not limit the size of the stored data to the size of the NVMM, and works transparently with unmodified legacy applications, providing additional persistence guarantees even when their source code is not available.",
keywords = "Intel Optane, NVMM, durable linearizability, persistent memory, write cache",
author = "Remi Dulong and Rafael Pires and Andreia Correia and Valerio Schiavoni and Pedro Ramalhete and Pascal Felber and Gael Thomas",
note = "Publisher Copyright: {\textcopyright} 2021 IEEE.; 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021 ; Conference date: 21-06-2021 Through 24-06-2021",
year = "2021",
month = jun,
day = "1",
doi = "10.1109/DSN48987.2021.00033",
language = "English",
series = "Proceedings - 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "186--198",
booktitle = "Proceedings - 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021",
}