TS-CLOCK: temporal and spatial locality aware buffer replacement algorithm for NAND flash storages

NAND flash storage is widely adopted in all classes of computing devices. However, random write performance and lifetime issues remain to be addressed. In this paper, we propose a novel buffer replacement algorithm called TS-CLOCK that effectively resolves the remaining problems. Our experimental results show that TS-CLOCK outperforms state-of-the-art algorithms in terms of performance and lifetime.

[1]  Joonwon Lee,et al.  CFLRU: a replacement algorithm for flash memory , 2006, CASES '06.

[2]  Jin-Soo Kim,et al.  FAB: flash-aware buffer management policy for portable media players , 2006, IEEE Transactions on Consumer Electronics.

[3]  Xubin He,et al.  An adaptive write buffer management scheme for flash-based SSDs , 2012, TOS.

[4]  Steven Swanson,et al.  The bleak future of NAND flash memory , 2012, FAST.

[5]  David Hung-Chang Du,et al.  Large Block CLOCK (LB-CLOCK): A write caching algorithm for solid state disks , 2009, 2009 IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems.

[6]  Sang-Won Lee,et al.  SFS: random write considered harmful in solid state drives , 2012, FAST.

[7]  Umakishore Ramachandran,et al.  What is a good buffer cache replacement scheme for mobile flash storage? , 2012, SIGMETRICS '12.