Management policies for non-volatile write caches

Many computer hardware and software architectures buffer data in memory to improve system performance. Volatile disk or file caches are sometimes used to delay the propagation of writes to disk (called delayed writes). While delayed writes improve system performance, volatile caches can cause the lo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Haining, T.R., Long, D.D.E.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 328
container_issue
container_start_page 321
container_title
container_volume
creator Haining, T.R.
Long, D.D.E.
description Many computer hardware and software architectures buffer data in memory to improve system performance. Volatile disk or file caches are sometimes used to delay the propagation of writes to disk (called delayed writes). While delayed writes improve system performance, volatile caches can cause the loss of vital data during sudden failure. In this study, we investigate managing non-volatile RAM (NVRAM) caches with different simple strategies to delay writes to disk. We evaluate the performance of NVRAM caches using three measures of merit: the number of stalled writes which wait while the cache is cleaned before being serviced the mean service time far I/O requests, and the number of writes generated by cleaning the cache. Our results show that even small non-volatile write caches using simple management policies can reduce the number of writes to disk by at least 70% and as much as 80% in some cases. Our results also show that the number of stalled writes is high: 30% at best and nearly 100% at worst. Adding pro-active purging effectively decreases both stalled writes and disk write activity.
doi_str_mv 10.1109/PCCC.1999.749455
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_749455</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>749455</ieee_id><sourcerecordid>749455</sourcerecordid><originalsourceid>FETCH-LOGICAL-i216t-406a220de657bfd7dbde5322ffe95a4a32edbb965c83a967913a207935e2475c3</originalsourceid><addsrcrecordid>eNotj0tLw0AURgcfYFq7F1fzBybO3HnlLiVoFVp0oetyk9zoSJqUJCj-ewsVPjirc-AT4sbo3BiNd69lWeYGEfPo0Hl_JjKw0SkMUJyLFcZCH2c9-AIuRHZUooLgzJVYTNOX1toWEDNhttTTB--5n-Vh6FKdeJLtMMp-6NX30NGcOpY_Y5pZ1lR_8nQtLlvqJl79cyneHx_eyie1eVk_l_cblcCEWTkdCEA3HHys2iY2VcPeArQtoydHFripKgy-LixhiGgsgY5oPYOLvrZLcXvqJmbeHca0p_F3dzpr_wCbaEWX</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Management policies for non-volatile write caches</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Haining, T.R. ; Long, D.D.E.</creator><creatorcontrib>Haining, T.R. ; Long, D.D.E.</creatorcontrib><description>Many computer hardware and software architectures buffer data in memory to improve system performance. Volatile disk or file caches are sometimes used to delay the propagation of writes to disk (called delayed writes). While delayed writes improve system performance, volatile caches can cause the loss of vital data during sudden failure. In this study, we investigate managing non-volatile RAM (NVRAM) caches with different simple strategies to delay writes to disk. We evaluate the performance of NVRAM caches using three measures of merit: the number of stalled writes which wait while the cache is cleaned before being serviced the mean service time far I/O requests, and the number of writes generated by cleaning the cache. Our results show that even small non-volatile write caches using simple management policies can reduce the number of writes to disk by at least 70% and as much as 80% in some cases. Our results also show that the number of stalled writes is high: 30% at best and nearly 100% at worst. Adding pro-active purging effectively decreases both stalled writes and disk write activity.</description><identifier>ISSN: 1097-2641</identifier><identifier>ISBN: 9780780352582</identifier><identifier>ISBN: 0780352580</identifier><identifier>EISSN: 2374-9628</identifier><identifier>DOI: 10.1109/PCCC.1999.749455</identifier><language>eng</language><publisher>IEEE</publisher><subject>Cleaning ; Delay systems ; Hardware ; Nonvolatile memory ; Propagation delay ; Random access memory ; Read-write memory ; Software architecture ; System performance ; Time measurement</subject><ispartof>1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305), 1999, p.321-328</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/749455$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4048,4049,27924,54919</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/749455$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Haining, T.R.</creatorcontrib><creatorcontrib>Long, D.D.E.</creatorcontrib><title>Management policies for non-volatile write caches</title><title>1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305)</title><addtitle>PCCC</addtitle><description>Many computer hardware and software architectures buffer data in memory to improve system performance. Volatile disk or file caches are sometimes used to delay the propagation of writes to disk (called delayed writes). While delayed writes improve system performance, volatile caches can cause the loss of vital data during sudden failure. In this study, we investigate managing non-volatile RAM (NVRAM) caches with different simple strategies to delay writes to disk. We evaluate the performance of NVRAM caches using three measures of merit: the number of stalled writes which wait while the cache is cleaned before being serviced the mean service time far I/O requests, and the number of writes generated by cleaning the cache. Our results show that even small non-volatile write caches using simple management policies can reduce the number of writes to disk by at least 70% and as much as 80% in some cases. Our results also show that the number of stalled writes is high: 30% at best and nearly 100% at worst. Adding pro-active purging effectively decreases both stalled writes and disk write activity.</description><subject>Cleaning</subject><subject>Delay systems</subject><subject>Hardware</subject><subject>Nonvolatile memory</subject><subject>Propagation delay</subject><subject>Random access memory</subject><subject>Read-write memory</subject><subject>Software architecture</subject><subject>System performance</subject><subject>Time measurement</subject><issn>1097-2641</issn><issn>2374-9628</issn><isbn>9780780352582</isbn><isbn>0780352580</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1999</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLw0AURgcfYFq7F1fzBybO3HnlLiVoFVp0oetyk9zoSJqUJCj-ewsVPjirc-AT4sbo3BiNd69lWeYGEfPo0Hl_JjKw0SkMUJyLFcZCH2c9-AIuRHZUooLgzJVYTNOX1toWEDNhttTTB--5n-Vh6FKdeJLtMMp-6NX30NGcOpY_Y5pZ1lR_8nQtLlvqJl79cyneHx_eyie1eVk_l_cblcCEWTkdCEA3HHys2iY2VcPeArQtoydHFripKgy-LixhiGgsgY5oPYOLvrZLcXvqJmbeHca0p_F3dzpr_wCbaEWX</recordid><startdate>1999</startdate><enddate>1999</enddate><creator>Haining, T.R.</creator><creator>Long, D.D.E.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>1999</creationdate><title>Management policies for non-volatile write caches</title><author>Haining, T.R. ; Long, D.D.E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i216t-406a220de657bfd7dbde5322ffe95a4a32edbb965c83a967913a207935e2475c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Cleaning</topic><topic>Delay systems</topic><topic>Hardware</topic><topic>Nonvolatile memory</topic><topic>Propagation delay</topic><topic>Random access memory</topic><topic>Read-write memory</topic><topic>Software architecture</topic><topic>System performance</topic><topic>Time measurement</topic><toplevel>online_resources</toplevel><creatorcontrib>Haining, T.R.</creatorcontrib><creatorcontrib>Long, D.D.E.</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 Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Haining, T.R.</au><au>Long, D.D.E.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Management policies for non-volatile write caches</atitle><btitle>1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305)</btitle><stitle>PCCC</stitle><date>1999</date><risdate>1999</risdate><spage>321</spage><epage>328</epage><pages>321-328</pages><issn>1097-2641</issn><eissn>2374-9628</eissn><isbn>9780780352582</isbn><isbn>0780352580</isbn><abstract>Many computer hardware and software architectures buffer data in memory to improve system performance. Volatile disk or file caches are sometimes used to delay the propagation of writes to disk (called delayed writes). While delayed writes improve system performance, volatile caches can cause the loss of vital data during sudden failure. In this study, we investigate managing non-volatile RAM (NVRAM) caches with different simple strategies to delay writes to disk. We evaluate the performance of NVRAM caches using three measures of merit: the number of stalled writes which wait while the cache is cleaned before being serviced the mean service time far I/O requests, and the number of writes generated by cleaning the cache. Our results show that even small non-volatile write caches using simple management policies can reduce the number of writes to disk by at least 70% and as much as 80% in some cases. Our results also show that the number of stalled writes is high: 30% at best and nearly 100% at worst. Adding pro-active purging effectively decreases both stalled writes and disk write activity.</abstract><pub>IEEE</pub><doi>10.1109/PCCC.1999.749455</doi><tpages>8</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1097-2641
ispartof 1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305), 1999, p.321-328
issn 1097-2641
2374-9628
language eng
recordid cdi_ieee_primary_749455
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Cleaning
Delay systems
Hardware
Nonvolatile memory
Propagation delay
Random access memory
Read-write memory
Software architecture
System performance
Time measurement
title Management policies for non-volatile write caches
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T06%3A42%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Management%20policies%20for%20non-volatile%20write%20caches&rft.btitle=1999%20IEEE%20International%20Performance,%20Computing%20and%20Communications%20Conference%20(Cat.%20No.99CH36305)&rft.au=Haining,%20T.R.&rft.date=1999&rft.spage=321&rft.epage=328&rft.pages=321-328&rft.issn=1097-2641&rft.eissn=2374-9628&rft.isbn=9780780352582&rft.isbn_list=0780352580&rft_id=info:doi/10.1109/PCCC.1999.749455&rft_dat=%3Cieee_6IE%3E749455%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=749455&rfr_iscdi=true