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

05/14/2021
by   Rémi Dulong, et al.
0

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.

READ FULL TEXT
research
11/02/2018

DurableFS: A File System for Persistent Memory

With the availability of hybrid DRAM-NVRAM memory on the memory bus of C...
research
03/31/2020

A File System For Write-Once Media

A file system standard for use with write-once media such as digital com...
research
03/16/2022

ORCA: A Network and Architecture Co-design for Offloading us-scale Datacenter Applications

Responding to the "datacenter tax" and "killer microseconds" problems fo...
research
09/05/2022

Write Me and I'll Tell You Secrets – Write-After-Write Effects On Intel CPUs

There is a long history of side channels in the memory hierarchy of mode...
research
04/12/2021

WLFC: Write Less in Flash-based Cache

Flash-based disk caches, for example Bcache and Flashcache, has gained t...
research
08/31/2012

Performance Evaluation of Flash File Systems

Today, flash memory are strongly used in the embedded system domain. NAN...
research
03/09/2018

Persistent Memory Transactions

This paper presents a comprehensive analysis of performance trade offs b...

Please sign up or login with your details

Forgot password? Click here to reset