DocumentCode :
2609195
Title :
Management policies for non-volatile write caches
Author :
Haining, Theodore R. ; Long, Darrell D E
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Cruz, CA, USA
fYear :
1999
fDate :
10-12 Feb 1999
Firstpage :
321
Lastpage :
328
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
Keywords :
cache storage; random-access storage; NVRAM caches; management policies; non-volatile write caches; performance; pro-active purging; system performance; Cleaning; Delay systems; Hardware; Nonvolatile memory; Propagation delay; Random access memory; Read-write memory; Software architecture; System performance; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance, Computing and Communications Conference, 1999 IEEE International
Conference_Location :
Scottsdale, AZ
ISSN :
1097-2641
Print_ISBN :
0-7803-5258-0
Type :
conf
DOI :
10.1109/PCCC.1999.749455
Filename :
749455
Link To Document :
بازگشت