-
NVMM cache design: Logging vs. Paging
Abstract: Modern NVMM is closing the gap between DRAM and persistent storage, both in terms of performance and features. Having both byte addressability and persistence on the same device gives NVMM an unprecedented set of features, leading to the following question: How should we design an NVMM-based caching system to fully exploit its potential? We build two caching mechanisms, NVPages and NVLog, based on… ▽ More
Submitted 3 May, 2023; originally announced May 2023.
Comments: 3 pages, 4 figures, presented for NVMW'23: 14th Annual Non-Volatile Memories Workshop
MSC Class: 68M15
-
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 N… ▽ More
Submitted 3 September, 2021; v1 submitted 14 May, 2021; originally announced May 2021.
Comments: 13 pages, 7 figures, to be published in the 51th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 21)
MSC Class: 68M20 ACM Class: D.4.2; D.4.3; D.4.8