NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems

  • Remi Dulong
  • , Rafael Pires
  • , Andreia Correia
  • , Valerio Schiavoni
  • , Pedro Ramalhete
  • , Pascal Felber
  • , Gael Thomas

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages186-198
Number of pages13
ISBN (Electronic)9781665435727
DOIs
Publication statusPublished - 1 Jun 2021
Event51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021 - Virtual, Online, Taiwan, Province of China
Duration: 21 Jun 202124 Jun 2021

Publication series

NameProceedings - 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021

Conference

Conference51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2021
Country/TerritoryTaiwan, Province of China
CityVirtual, Online
Period21/06/2124/06/21

Keywords

  • Intel Optane
  • NVMM
  • durable linearizability
  • persistent memory
  • write cache

Fingerprint

Dive into the research topics of 'NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems'. Together they form a unique fingerprint.

Cite this