Abstract
Cost-effectiveness is one of the most critical factors in the development of low-end embedded systems. The use of a compressed filesystem is a simple but effective solution for achieving such cost-effectiveness. However, since conventional compressed filesystems are designed for disk-like devices and relatively abundant computing resources, they are not suitable for low-end embedded systems with small amount of memory and NAND flash-based storage. This paper presents a memory-efficient compressed filesystem designed for low-end embedded systems and NAND flash memory. Experiments by prototype implementation show that the proposed filesystem outperforms conventional ones in terms of memory-efficiency and I/O performance.
This work has been supported by the research fund of Samsung Electronics Co. Ltd.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Yim, K.S., Bahn, H., Koh, K.: A flash compression layer for smartmedia card systems. IEEE Trans. On consumer Electronics 50(1), 192–197 (2004)
Huang, W.T., Chen, C.T., Chen, Y.S., Chen, C.H.: A compression layer for NAND type flash memory systems. In: Proc. IEEE ICITA, IEEE Computer Society Press, Los Alamitos (2005)
Goyal, N., Mahapatra, R.: Energy Characterization of CRAMFS for Embedded Systems. In: IWSSPS. Proc. International Workshop on Software Support for Portable Storage (March 2005)
Kuo, T.W., Hsie, J.W., Chang, L.P., Chang, Y.H.: Configurability of performance and overheads in flash management. In: Proc. ASPDAC (2006)
OneNAND product information. Samsung Electronics Co. Ltd., http://www.samsung.com/Products/Semiconductor/OneNAND/index.htm
SqaushFS homepage, http://squashfs.sourceforge.net/
SquashFsComparisons. CE Linux Forum, http://tree.celinuxforum.org/CelfPubWiki/SquashFsComparisons
SquashFs. CE Linux Forum, http://tree.celinuxforum.org/CelfPubWiki/SquashFs
CramFS document, http://lxr.linux.no/source/fs/cramfs/README
CramFS tools, http://sourceforge.net/projects/cramfs/
Woodhous, D.: JFFS: the journaling flash filesystem. In: Proc. Ottawa Linux Symposium (2001)
7z Format, http://www.7-zip.org/7z.html
SqushFS LZMA support, http://www.squashfs-lzma.org/
YAFFS: Yet Another Flash File System, http://www.eleph1.co.uk/
Edel, N.K., Tuteja, D., Miller, E.L., Brandt, S.A.: MRAMFS: A compressing file system for non-volatile RAM. In: Proc. IEEE MASCOTS (2004)
Ayers, L.: E2compr: transparent file compression for Linux. Linux Gazette (18) (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hyun, S., Ahn, S., Lee, S., Bahn, H., Koh, K. (2007). Memory-Efficient Compressed Filesystem Architecture for NAND Flash-Based Embedded Systems. In: Gervasi, O., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2007. ICCSA 2007. Lecture Notes in Computer Science, vol 4705. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74472-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-74472-6_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74468-9
Online ISBN: 978-3-540-74472-6
eBook Packages: Computer ScienceComputer Science (R0)