Loading…

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

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 evalua...

Full description

Saved in:
Bibliographic Details
Main Authors: Dulong, Remi, Pires, Rafael, Correia, Andreia, Schiavoni, Valerio, Ramalhete, Pedro, Felber, Pascal, Thomas, Gael
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 198
container_issue
container_start_page 186
container_title
container_volume
creator Dulong, Remi
Pires, Rafael
Correia, Andreia
Schiavoni, Valerio
Ramalhete, Pedro
Felber, Pascal
Thomas, Gael
description 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.
doi_str_mv 10.1109/DSN48987.2021.00033
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9505164</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9505164</ieee_id><sourcerecordid>9505164</sourcerecordid><originalsourceid>FETCH-LOGICAL-h237t-a717e5b55c015f3cfe494d08f522dee4f7750e4d4d23ef5662a526fbc2b326053</originalsourceid><addsrcrecordid>eNotjNFOwjAUQKuJiYB-AS_9gcLtbW-7-QYoSjIGCcor6bZbwAwxGz7s7yXRp5Oc5BwhhhpGWkM6ft7kNkkTP0JAPQIAY25EXztH1pBHuBU91JQok6K_F_22_QTQ6TXoiWm-nYXywE9yItf1z16Fr0qt69DJfLtcqiK0XMnFeCWn53N74UbGcyMz3oeyk5vuak7tg7iLoW758Z8D8TF_eZ-9qWz1uphNMnVA4y8qeO2ZCqISNEVTRraprSCJhFgx2-g9AdvKVmg4knMYCF0sSiwMOiAzEMO_75GZd9_N8RSabpcSkHbW_AKXyEd-</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems</title><source>IEEE Xplore All Conference Series</source><creator>Dulong, Remi ; Pires, Rafael ; Correia, Andreia ; Schiavoni, Valerio ; Ramalhete, Pedro ; Felber, Pascal ; Thomas, Gael</creator><creatorcontrib>Dulong, Remi ; Pires, Rafael ; Correia, Andreia ; Schiavoni, Valerio ; Ramalhete, Pedro ; Felber, Pascal ; Thomas, Gael</creatorcontrib><description>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.</description><identifier>EISSN: 2158-3927</identifier><identifier>EISBN: 1665435720</identifier><identifier>EISBN: 9781665435727</identifier><identifier>DOI: 10.1109/DSN48987.2021.00033</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Aging ; durable linearizability ; File systems ; Intel Optane ; Libraries ; Nonvolatile memory ; NVMM ; persistent memory ; Reproducibility of results ; write cache</subject><ispartof>2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2021, p.186-198</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9505164$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9505164$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Dulong, Remi</creatorcontrib><creatorcontrib>Pires, Rafael</creatorcontrib><creatorcontrib>Correia, Andreia</creatorcontrib><creatorcontrib>Schiavoni, Valerio</creatorcontrib><creatorcontrib>Ramalhete, Pedro</creatorcontrib><creatorcontrib>Felber, Pascal</creatorcontrib><creatorcontrib>Thomas, Gael</creatorcontrib><title>NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems</title><title>2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)</title><addtitle>DSN</addtitle><description>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.</description><subject>Aging</subject><subject>durable linearizability</subject><subject>File systems</subject><subject>Intel Optane</subject><subject>Libraries</subject><subject>Nonvolatile memory</subject><subject>NVMM</subject><subject>persistent memory</subject><subject>Reproducibility of results</subject><subject>write cache</subject><issn>2158-3927</issn><isbn>1665435720</isbn><isbn>9781665435727</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2021</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjNFOwjAUQKuJiYB-AS_9gcLtbW-7-QYoSjIGCcor6bZbwAwxGz7s7yXRp5Oc5BwhhhpGWkM6ft7kNkkTP0JAPQIAY25EXztH1pBHuBU91JQok6K_F_22_QTQ6TXoiWm-nYXywE9yItf1z16Fr0qt69DJfLtcqiK0XMnFeCWn53N74UbGcyMz3oeyk5vuak7tg7iLoW758Z8D8TF_eZ-9qWz1uphNMnVA4y8qeO2ZCqISNEVTRraprSCJhFgx2-g9AdvKVmg4knMYCF0sSiwMOiAzEMO_75GZd9_N8RSabpcSkHbW_AKXyEd-</recordid><startdate>202106</startdate><enddate>202106</enddate><creator>Dulong, Remi</creator><creator>Pires, Rafael</creator><creator>Correia, Andreia</creator><creator>Schiavoni, Valerio</creator><creator>Ramalhete, Pedro</creator><creator>Felber, Pascal</creator><creator>Thomas, Gael</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>202106</creationdate><title>NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems</title><author>Dulong, Remi ; Pires, Rafael ; Correia, Andreia ; Schiavoni, Valerio ; Ramalhete, Pedro ; Felber, Pascal ; Thomas, Gael</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h237t-a717e5b55c015f3cfe494d08f522dee4f7750e4d4d23ef5662a526fbc2b326053</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Aging</topic><topic>durable linearizability</topic><topic>File systems</topic><topic>Intel Optane</topic><topic>Libraries</topic><topic>Nonvolatile memory</topic><topic>NVMM</topic><topic>persistent memory</topic><topic>Reproducibility of results</topic><topic>write cache</topic><toplevel>online_resources</toplevel><creatorcontrib>Dulong, Remi</creatorcontrib><creatorcontrib>Pires, Rafael</creatorcontrib><creatorcontrib>Correia, Andreia</creatorcontrib><creatorcontrib>Schiavoni, Valerio</creatorcontrib><creatorcontrib>Ramalhete, Pedro</creatorcontrib><creatorcontrib>Felber, Pascal</creatorcontrib><creatorcontrib>Thomas, Gael</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Dulong, Remi</au><au>Pires, Rafael</au><au>Correia, Andreia</au><au>Schiavoni, Valerio</au><au>Ramalhete, Pedro</au><au>Felber, Pascal</au><au>Thomas, Gael</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems</atitle><btitle>2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)</btitle><stitle>DSN</stitle><date>2021-06</date><risdate>2021</risdate><spage>186</spage><epage>198</epage><pages>186-198</pages><eissn>2158-3927</eissn><eisbn>1665435720</eisbn><eisbn>9781665435727</eisbn><coden>IEEPAD</coden><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.</abstract><pub>IEEE</pub><doi>10.1109/DSN48987.2021.00033</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 2158-3927
ispartof 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2021, p.186-198
issn 2158-3927
language eng
recordid cdi_ieee_primary_9505164
source IEEE Xplore All Conference Series
subjects Aging
durable linearizability
File systems
Intel Optane
Libraries
Nonvolatile memory
NVMM
persistent memory
Reproducibility of results
write cache
title NVCache: A Plug-and-Play NVMM-based I/O Booster for Legacy Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T21%3A43%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=NVCache:%20A%20Plug-and-Play%20NVMM-based%20I/O%20Booster%20for%20Legacy%20Systems&rft.btitle=2021%2051st%20Annual%20IEEE/IFIP%20International%20Conference%20on%20Dependable%20Systems%20and%20Networks%20(DSN)&rft.au=Dulong,%20Remi&rft.date=2021-06&rft.spage=186&rft.epage=198&rft.pages=186-198&rft.eissn=2158-3927&rft.coden=IEEPAD&rft_id=info:doi/10.1109/DSN48987.2021.00033&rft.eisbn=1665435720&rft.eisbn_list=9781665435727&rft_dat=%3Cieee_CHZPO%3E9505164%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-h237t-a717e5b55c015f3cfe494d08f522dee4f7750e4d4d23ef5662a526fbc2b326053%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9505164&rfr_iscdi=true