Browse > Article

The Effect of Absorbing Hot Write References on FTLs for Flash Storage Supporting High Data Integrity  

Shim, Myoung-Sub (홍익대학교 컴퓨터공학과)
Doh, In-Hwan (홍익대학교 컴퓨터공학과)
Moon, Young-Je (홍익대학교 컴퓨터공학과)
Lee, Hyo-J. (홍익대학교 컴퓨터공학과)
Choi, Jong-Moo (단국대학교 컴퓨터과학과)
Lee, Dong-Hee (서울시립대학교 컴퓨터과학과)
Noh, Sam-H. (홍익대학교 컴퓨터공학과)
Abstract
Flash storages are prevalent as portable storage in computing systems. When we consider the detachability of Flash storage devices, data integrity becomes an important issue. To assure extreme data integrity, file systems synchronously write all file data to storage accompanying hot write references. In this study, we concentrate on the effect of hot write references on Flash storage, and we consider the effect of absorbing the hot write references via nonvolatile write cache on the performance of the FTL schemes in Flash storage. In 80 doing, we quantify the performance of typical FTL schemes for workloads that contain hot write references through a wide range of experiments on a real system environment. Through the results, we conclude that the impact of the underlying FTL schemes on the performance of Flash storage is dramatically reduced by absorbing the hot write references via nonvolatile write cache.
Keywords
Flash memory; FTL; NVRAM; Write cache;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, "A Space-Efficient Flash Translation Layer for CompactFlash Systems," IEEE Transactions on Consumer Electronic, vol.48, no.2, pp.366-375, 2002.   DOI   ScienceOn
2 Falinux EZ-X5, http://www.falinux.com.
3 B. S. Gill and D. S. Modha, "WOW:Wise Ordering for Writes - Combining Spatial and Temporal Locality in Non-Volatile Caches," In Proceedings of the 4th USENIX Conference on File and Storage Technologies, pp.129-142, 2005.
4 H. Kim and S. Ahn, "BPLRU: A Buffer Management Scheme for Improving Random Writes in Flash Storage," In Proceedings of the 6th USENIX Conference on File and Storage Technologies, pp.239-252, 2008.
5 J. W. Hsieh, T. W. Kuo, and L. P. Chang, "Efficient Identification of Hot Data for Flash Memory Storage Systems," ACM Transactions on Storage, vol.2, No.1, 2006.
6 Ramtron, http://www.ramtron.com.
7 I. H. Doh, J. Choi, D. Lee, and S. H. Noh, "Exploiting Non-Volatile RAM to Enhance Flash File System Performance," In Proceedings of the 7th ACM & IEEE International Conference on Embedded Software, pp.164-173, 2007.
8 S. W. Lee, D. J. Park, T. S. Chung, D. H. Lee, S. Park, and H. J. Song, "A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation," ACM Transactions on Embedded Computing Systems, vol.6, no.3, pp.18, 2007.   DOI
9 BitPim Project, http://www.bitpim.org.
10 J. Katcher. PostMark: A New Filesystem Benchmark. Technical Report TR3022, Network Appliance, 1997.
11 A. Ban. "Flash file system," United States Patent, No.5, 404,485, 1995.
12 A. Ban, "Flash file system optimized for pagemode flash technologies," United States Patent, No.5,937,425, 1997.
13 S. Kang, S. Park, H. Jung, H. Shim, and J. Cha, "Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices," IEEE Transactions on Computer, vol.58, no.6, pp. 744-758, 2009.   DOI
14 K. Salem and S. Akyurek, "Management of Partially Safe Buffers," IEEE Transactions on Computers, vol.44, no.3, pp.394-407, 1995.   DOI   ScienceOn