• DocumentCode
    3465007
  • Title

    Improving Demand Paging Performance of Compressed Filesystem with NAND Flash Memory

  • Author

    Ahn, Sungyong ; Hyun, Seunghwan ; Koh, Kern

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2009
  • fDate
    June 29 2009-July 2 2009
  • Firstpage
    84
  • Lastpage
    88
  • Abstract
    Demand paging with NAND flash memory is an attractive memory management technique for embedded system because of its cost efficiency. However, demand paging has the page fault handling latency. To overcome this drawback, most operating systems take advantage of kernel-level read-ahead. On the contrary, in the compressed filesystem, kernel-level read-ahead degrades performance of demand paging. The main reason is that compressed filesystem has too large read-ahead miss penalty due to decompression overhead. To solve this problem, this paper proposes the conservative read-ahead technique, which improves demand paging performance of compressed filesystem. Proposed technique improves read throughput of device by bulk read from device and reduces decompression overhead of compressed filesystem by selective decompression. We implement conservative read-ahead technique by modifying CramFS and evaluate our implementation in the Linux kernel 2.6.21. Performance evaluation results show that proposed technique reduces the average major page fault handling latency by 28%.
  • Keywords
    data compression; embedded systems; flash memories; storage management; CramFS; Linux kernel 2.6.21; NAND flash memory; compressed filesystem; decompression overhead; demand paging performance; embedded system; kernel-level read-ahead; memory management; operating systems; page fault handling latency; read throughput; read-ahead miss penalty; read-ahead technique; Application software; Computer science; Costs; Degradation; Delay; Embedded system; Kernel; Memory management; Operating systems; Random access memory; Compressed Filesystem; Embedded System; NAND flash memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications, 2009. ICCSA '09. International Conference on
  • Conference_Location
    Yongin
  • Print_ISBN
    978-0-7695-3701-6
  • Type

    conf

  • DOI
    10.1109/ICCSA.2009.37
  • Filename
    5260952