A Compressed File System Manager for Flash Memory Based Consumer Electronics Devices

被引:10
|
作者
Ahn, Sungyong [1 ]
Hyun, Seunghwan [1 ]
Kim, Taeseok [2 ]
Bahn, Hyokyung [3 ]
机构
[1] Seoul Natl Univ, Sch Engn & Comp Sci, Seoul 151742, South Korea
[2] Kwangwoon Univ, Dept Comp Engn, Seoul 139701, South Korea
[3] Ewha Womans Univ, Dept Comp Sci & Engn, Seoul 120750, South Korea
基金
新加坡国家研究基金会;
关键词
Application launch time; Compressed file system; Consumer electronics device; NAND flash memory; Demand paging; BUFFER MANAGEMENT; PERFORMANCE;
D O I
10.1109/TCE.2013.6626236
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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(1).
引用
收藏
页码:544 / 549
页数:6
相关论文
共 50 条
  • [1] LeCramFS: An efficient compressed file system for flash-based portable consumer devices
    Hyun, Seunghwan
    Bahn, Hyokyung
    Koh, Kern
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2007, 53 (02) : 481 - 488
  • [2] Flash-aware virtual memory system for consumer electronics
    Ji, Xiaobo
    Zeng, Fan
    International Journal of Multimedia and Ubiquitous Engineering, 2015, 10 (08): : 329 - 338
  • [3] NAFFS: Network Attached Flash File System for cloud storage on portable consumer electronics
    Han Lin
    Huang Hao
    Xie Changsheng
    2012 INTERNATIONAL WORKSHOP ON INFORMATION STORAGE AND NINTH INTERNATIONAL SYMPOSIUM ON OPTICAL STORAGE, 2013, 8782
  • [4] A hybrid flash file system based on NOR and NAND flash memories for embedded devices
    Lee, Chul
    Baek, Sung Hoon
    Park, Kyu Ho
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (07) : 1002 - 1008
  • [5] LOFFS: A Low-Overhead File System for Large Flash Memory on Embedded Devices
    Zhang, Runyu
    Liu, Duo
    Chen, Xianzhang
    She, Xiongxiong
    Yang, Chaoshu
    Tan, Yujuan
    Shen, Zhaoyan
    Sho, Zili
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [6] An Efficient File-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Yan, Hua
    Yao, Qian
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 623 - 627
  • [7] An efficient NAND flash file system for flash memory storage
    Lim, SH
    Park, KH
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (07) : 906 - 912
  • [8] A flash file system to support fast mounting for NAND flash memory based embedded systems
    Park, Song-Hwa
    Lee, Tae-Hoon
    Chung, Ki-Dong
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2006, 4017 : 415 - 424
  • [9] Compressed and Shared Swap to Extend Available Memory in Virtualized Consumer Electronics
    Lee, Chiyoung
    Hong, Cheol-Ho
    Yoo, Seehwan
    Yoo, Chuck
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 628 - 635
  • [10] A fault tolerant hardware based file system manager for solid state mass memory
    Cardarilli, GC
    Ottavi, M
    Pontarelli, S
    Re, M
    Salsano, A
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 649 - 652