Browse > Article

An Optimized File System for SSD  

Park, Je-Ho (Dankook University, Computer Science)
Publication Information
Journal of the Semiconductor & Display Technology / v.9, no.2, 2010 , pp. 67-72 More about this Journal
Abstract
Recently increasing application of flash memory in mobile and ubiquitous related devices is due to its non-volatility, fast response time, shock resistance and low power consumption. Following this trend, SSD(Solid State Disk) using multiple flash chips, instead of hard-drive based storage system, started to widely used for its advantageous features. However, flash memory based storage subsystem should resolve the performance bottleneck for writing in perspective of speed and lifetime according to its disadvantageous physical property. In order to provide tangible performance, solutions are studied in aspect of reclaiming of invalid regions by decreasing the number of erasures and distributing the erasures uniformly over the whole memory space as much as possible. In this paper, we study flash memory recycling algorithms with multiple management units and demonstrate that the proposed algorithm provides feasible performance. The proposed method utilizes the partitions of the memory space by utilizing threshold values and reconfigures the management units if necessary. The performance of the proposed policies is evaluated through a number of simulation based experiments.
Keywords
Flash Memory File System; Block Cleaning; Even Wear-Leveling; SSD;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Jen-Wei Hsieh, Li-Pin Chang and Tei-Wei Kuo. "Efficient On-line Identification of Hot Data for Flash-Memory Management", In SAC, pp.838-842, 2005.
2 Mei-Ling Chiang and Ruei-Chuan Chang. "Cleaning Policies in Mobile Computers Using Flash Memory." Journal of Systems and Software, Vol.48, No.3, pp.213-231, 1999.   DOI   ScienceOn
3 Brian Dipert, "Solid-state Drives Challenge Hard Disks", EDN, Vol.53, No.23, 2008.
4 Sang Lyul Min and Eyee Hyun Nam. "Current Trends in Flash Memory Technology" In Proc. of ASP-DAC 2006, Yokohama, Japan, January 24-27, 2006.
5 Eran Gal and Sival Toledo, "Algorithms and Data Structures for Flash Memories", ACM Computing Surveys, Vol.27, No.2, pp.138-163, 2005.
6 M. Rosenblum and J. K. Ousterhout. "The Design and Implementation of a Log-Structured File System." ACM Trans. Computer Systems, Vol.10, No.1, pp.26-52, 1992.   DOI
7 Lin-Pin Chang and Tei-Wei Kuo, "An Efficient Management Scheme for Large-Scale Flash-Memory Storage Systems", Proc. Of the 2004 ACM symposium on applied computing, pp.862-868, 2004.
8 A. Jiang et. Al, "Storage Coding for Wear Leveling in Flash Memories", CoRR, abs/0911.3992, 2009.
9 Amir Ban, "Wear Leveling of Static Areas in Flash Memory", United States Patent, no.0184432.