Design and Implementation of an In-Memory File System Cache with Selective Compression 


Vol. 44,  No. 7, pp. 658-667, Jul.  2017
10.5626/JOK.2017.44.7.658


PDF

  Abstract

The demand for large-scale storage systems has continued to grow due to the emergence of multimedia, social-network, and big-data services. In order to improve the response time and reduce the load of such large-scale storage systems, DRAM-based in-memory cache systems are becoming popular. However, the high cost of DRAM severely restricts their capacity. While the method of compressing cache entries has been proposed to deal with the capacity limitation issue, compression and decompression, which are technically difficult to parallelize, induce significant processing overhead and in turn retard the response time. A selective compression scheme is proposed in this paper for in-memory file system caches that rapidly estimates the compression ratio of incoming cache entries with their Shannon entropies and compresses cache entries with low compression ratio. In addition, a description is provided of the design and implementation of an in-kernel in-memory file system cache with the proposed selective compression scheme. The evaluation showed that the proposed scheme reduced the execution time of benchmarks by approximately 18% in comparison to the conventional non-compressing in-memory cache scheme. It also provided a cache hit ratio similar to the all-compressing counterpart and reduced 7.5% of the execution time by reducing the compression overhead. In addition, it was shown that the selective compression scheme can reduce the CPU time used for compression by 28% compared to the case of the all-compressing scheme.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

H. Choe and E. Seo, "Design and Implementation of an In-Memory File System Cache with Selective Compression," Journal of KIISE, JOK, vol. 44, no. 7, pp. 658-667, 2017. DOI: 10.5626/JOK.2017.44.7.658.


[ACM Style]

Hyeongwon Choe and Euiseong Seo. 2017. Design and Implementation of an In-Memory File System Cache with Selective Compression. Journal of KIISE, JOK, 44, 7, (2017), 658-667. DOI: 10.5626/JOK.2017.44.7.658.


[KCI Style]

최형원, 서의성, "대용량 파일시스템을 위한 선택적 압축을 지원하는 인-메모리 캐시의 설계와 구현," 한국정보과학회 논문지, 제44권, 제7호, 658~667쪽, 2017. DOI: 10.5626/JOK.2017.44.7.658.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr