DocumentCode :
2872321
Title :
Large Block CLOCK (LB-CLOCK): A write caching algorithm for solid state disks
Author :
Debnath, Biplob ; Subramanya, Sunil ; Du, David ; Lilja, David J.
Author_Institution :
Univ. of Minnesota, Minneapolis, MN, USA
fYear :
2009
fDate :
21-23 Sept. 2009
Firstpage :
1
Lastpage :
9
Abstract :
Solid state disks (SSDs) using NAND flash memory are increasingly being adopted in the high-end servers of datacenters to improve performance of the I/O-intensive applications. Compared to the traditional enterprise class hard disks, SSDs provide faster read performance, lower cooling cost, and higher power efficiency. However, write performance of a flash based SSD can be up to an order of magnitude slower than its read performance. Furthermore, frequent write operations degrade the lifetime of flash memory. A nonvolatile cache can greatly help to solve these problems. Although a RAM cache is relative high in cost, it has successfully eliminated the performance gap between fast CPU and slow magnetic disk. Similarly, a nonvolatile cache in an SSD can alleviate the disparity between the flash memory´s read and write performance. A small write cache that reduces the number of flash block erase operations, can lead to substantial performance gain for write-intensive applications and can extend the overall lifetime of flash based SSDs. This paper presents a novel write caching algorithm, the Large Block CLOCK (LB-CLOCK) algorithm, which considers `recency´ and `block space utilization´ metrics to make cache management decisions. LB-CLOCK dynamically varies the priority between these two metrics to adapt to changes in workload characteristics. Our simulation based experimental results show that LB-CLOCK outperforms the best known existing flash caching algorithms for a wide range of workloads.
Keywords :
NAND circuits; cache storage; disc storage; flash memories; hard discs; random-access storage; I-O intensive applications; NAND flash memory; RAM cache; block space utilization metrics; cache management decisions; large block CLOCK; nonvolatile cache; recency metrics; solid state disks; write caching algorithm; write-intensive applications; Clocks; Cooling; Costs; Degradation; Flash memory; Hard disks; Nonvolatile memory; Performance gain; Read-write memory; Solid state circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems, 2009. MASCOTS '09. IEEE International Symposium on
Conference_Location :
London
ISSN :
1526-7539
Print_ISBN :
978-1-4244-4927-9
Electronic_ISBN :
1526-7539
Type :
conf
DOI :
10.1109/MASCOT.2009.5366737
Filename :
5366737
Link To Document :
بازگشت