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 条
  • [41] Real-time support of flash memory file system for embedded applications
    Jain, Sudeep
    Lee, Yann-Hang
    FOURTH IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS AND THE SECOND INTERNATIONAL WORKSHOP ON COLLABORATIVE COMPUTING, INTEGRATION, AND ASSURANCE, PROCEEDINGS, 2006, : 69 - +
  • [42] Fast initialization and memory management techniques for log-based flash memory file systems
    Ryu, Junkil
    Park, Chanik
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 219 - +
  • [43] The design and implementation of flash cryptographic file system based on YAFFS
    Kim, Seokhyun
    Cho, Yookun
    ICISS 2008: INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY, PROCEEDINGS, 2008, : 62 - 65
  • [44] An Efficient File System for Hybrid In-Memory NVM and Block Devices
    Zeng, Yuansong
    Sha, Edwin H. -M.
    Zhuge, Qingfeng
    Chen, Xianzhang
    Ma, Zhulin
    Wu, Lin
    2018 7TH IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2018), 2018, : 43 - 48
  • [45] A new linux swap system for flash memory storage devices
    Ko, Sohyang
    Jun, Seonsoo
    Ryu, Yeonseung
    Kwon, Ohhoon
    Koh, Kern
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCES AND ITS APPLICATIONS, PROCEEDINGS, 2008, : 151 - +
  • [46] TEFS: A Flash Pile System for Use on Memory Constrained Devices
    Penson, Wade
    Fazackerley, Scott
    Lawrence, Ramon
    2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [47] ParaFS: A Log-Structured File System to Exploit the Internal Parallelism of Flash Devices
    Zhang, Jiacheng
    Shu, Jiwu
    Lu, Youyou
    PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 87 - 100
  • [48] Critical Data Backup with Hybrid Flash-Based Consumer Devices
    Luo, Longfei
    Yu, Dingcui
    Lv, Yina
    Shi, Liang
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (01)
  • [49] PFFS: A Scalable Flash Memory File System for the Hybrid Architecture of Phase-change RAM and NAND Flash
    Park, Youngwoo
    Lim, Seung-Ho
    Lee, Chu
    Park, Kyu Ho
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1498 - 1503
  • [50] A Hash-Based Clustering System Software for Intermittent Computing Devices With NAND Flash Memory
    Wu, Chin-Hsien
    Liu, Chia-Cheng
    Yu, Po-Cheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (09) : 2565 - 2577