Title :
A compressed file system manager for flash memory based consumer electronics devices
Author :
Sungyong Ahn ; Seunghwan Hyun ; Taeseok Kim ; Hyokyung Bahn
Author_Institution :
Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
Abstract :
NAND flash memory is widely used as secondary storage in portable consumer electronics devices such as smartphones and digital cameras. These devices often employ a compressed file system to efficiently manage the limited storage space. However, retrieving data from a compressed file system incurs substantial delays in launching applications due to additional decompression procedures at run time. This paper presents an efficient compressed file system manager (CFSM) that reduces the application launch time in portable consumer electronics devices. CFSM uses two novel techniques. One is the selective decompression that reduces the user-perceived latency by decompressing only the actually requested data acquired by a bulk read. The other technique is cost-aware replacement that preferentially evicts data from uncompressed file systems when memory is full because they are quicker to access than compressed data. A prototype of CFSM has been implemented on the Linux operating system. Measurement studies show that CFSM reduces the application launch latency by 28% on average compared to the well-known CramFS compressed file system.
Keywords :
NAND circuits; consumer electronics; data compression; flash memories; storage management; CFSM; CramFS compressed file system; Linux operating system; NAND flash memory; application launch latency; compressed file system manager; decompression procedures; digital cameras; portable consumer electronics devices; secondary storage; selective decompression; smartphones; Consumer electronics; File systems; Flash memories; History; Linux; Performance evaluation; Random access memory; Application launch time; Compressed filesystem; Consumer electronics device; Demand paging; NAND flash memory;
Journal_Title :
Consumer Electronics, IEEE Transactions on
DOI :
10.1109/TCE.2013.6626236