TY - GEN
T1 - Block recycling schemes and their cost-based optimization in nand flash memory based storage system
AU - Lee, Jongmin
AU - Kim, Sunghoon
AU - Kwon, Hunki
AU - Hyun, Choulseung
AU - Ahn, Seongjun
AU - Choi, Jongmoo
AU - Lee, Donghee
AU - Noh, Sam H.
PY - 2007
Y1 - 2007
N2 - Flash memory has many merits such as light weight, shock resistance, and low power consumption, but also has limitations like the erase-before-write property. To overcome such limitations and to use it efficiently as storage media in mobile systems, Flash memory based storage systems require special address mapping software called the FTL (Flash-memory Translation Layer). Like cleaning in Log-structured file system (LFS), the FTL often performs a merge operation for block recycling and its efficiency affects the performance of the storage system. To reduce the block recycling costs in NAND Flash memory based storage, we introduce another block recycling scheme that we call migration. Our cost-models and experimental results show that cost-based selection of merge or migration for each block recycling can decrease block recycling costs and, therefore, improve performance of Flash memory based storage systems. Also, we derive the macroscopic optimal migration/merge sequence minimizing block recycling costs for each migration/merge combination period. Experimental results show that the performance of Flash memory based storage can be further improved by the macroscopic optimization than the simple cost-based selection.
AB - Flash memory has many merits such as light weight, shock resistance, and low power consumption, but also has limitations like the erase-before-write property. To overcome such limitations and to use it efficiently as storage media in mobile systems, Flash memory based storage systems require special address mapping software called the FTL (Flash-memory Translation Layer). Like cleaning in Log-structured file system (LFS), the FTL often performs a merge operation for block recycling and its efficiency affects the performance of the storage system. To reduce the block recycling costs in NAND Flash memory based storage, we introduce another block recycling scheme that we call migration. Our cost-models and experimental results show that cost-based selection of merge or migration for each block recycling can decrease block recycling costs and, therefore, improve performance of Flash memory based storage systems. Also, we derive the macroscopic optimal migration/merge sequence minimizing block recycling costs for each migration/merge combination period. Experimental results show that the performance of Flash memory based storage can be further improved by the macroscopic optimization than the simple cost-based selection.
KW - FTL (flash-memory translation layer)
KW - Flash memory based storage system
KW - Merge operation
KW - Migration operation
UR - http://www.scopus.com/inward/record.url?scp=38849182193&partnerID=8YFLogxK
U2 - 10.1145/1289927.1289956
DO - 10.1145/1289927.1289956
M3 - Conference contribution
AN - SCOPUS:38849182193
SN - 9781595938251
T3 - EMSOFT'07: Proceedings of the Seventh ACM and IEEE International Conference on Embedded Software
SP - 174
EP - 182
BT - EMSOFT'07
T2 - EMSOFT'07: 7th ACM and IEEE International Conference on Embedded Software
Y2 - 30 September 2007 through 3 October 2007
ER -