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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |