Efficient management for large-scale flash-memory storage systems with resource conservation
Author(s) -
Li-Pin Chang,
TeiWei Kuo
Publication year - 2005
Publication title -
acm transactions on storage
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 42
eISSN - 1553-3093
pISSN - 1553-3077
DOI - 10.1145/1111609.1111610
Subject(s) - computer science , flash file system , memory management , garbage collection , flash memory , memory footprint , physical address , computer memory , operating system , embedded system , semiconductor memory , garbage , programming language
Many existing approaches on flash-memory management are based on RAM-resident tables in which one single granularity size is used for both address translation and space management. As high-capacity flash memory is becoming more affordable than ever, the dilemma of how to manage the RAM space or how to improve the access performance is emerging for many vendors. In this article, we propose a tree-based management scheme which adopts multiple granularities in flash-memory management. Our objective is to not only reduce the run-time RAM footprint but also manage the write workload, due to housekeeping. The proposed method was evaluated under realistic workloads, where significant advantages over existing approaches were observed, in terms of the RAM space, access performance, and flash-memory lifetime.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom