File system for embedded NAND flash memory

Authors

  • German Castro Universidad de Buenos Aires

DOI:

https://doi.org/10.37537/rev.elektron.9.1.212.2025

Keywords:

BPM, COW, FS, GC, NAND, WL

Abstract

This work presents the development and implementation of a file system for embedded NAND flash memories, aimed at dynamically configuring high-speed optical transceivers used in data center communication, based on a Copy-on-Write policy and optimized to provide minimal code overhead. The developed file system occupied a memory space of 3,084 bytes in ROM and 340 bytes in RAM.

Downloads

Download data is not yet available.

References

L.-P. Chang, “On efficient wear leveling for large-scale flash-memory storage systems,” in Proceedings of the 2007 ACM Symposium on Applied Computing, ser. SAC ’07. New York, NY, USA: Association for Computing Machinery, 2007, p. 1126–1130. [Online]. Available: https://doi.org/10.1145/1244002.1244248

L.-P. Chang and T.-W. Kuo, “Efficient management for large-scale flash-memory storage systems with resource conservation,” ACM Trans. Storage, vol. 1, no. 4, p. 381–418, Nov. 2005. [Online]. Available: https://doi.org/10.1145/1111609.1111610

S. G. L. H. J. Kim, “An effective flash memory manager for reliable flash memory space management,” IEICE Transactions on Information and System, vol. E85-D, no. 6, pp. 950–964, 2002.

M.-L. Chiang, P. C. H. Lee, and R.-C. Chang, “Using data clustering to improve cleaning performance for flash memory,” Software: Practice and Experience, vol. 29, no. 3, pp. 267–290, 1999.

M. Wu and W. Zwaenepoel, “envy: a nonvolatile main memory storage system,” in Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III, 1993, pp. 116–118.

A. Kawaguchi, S. Nishioka, and H. Motoda, “A Flash-Memory based file system,” in USENIX 1995 Technical Conference (USENIX 1995 Technical Conference). New Orleans, LA: USENIX Association, Jan. 1995. [Online]. Available: https://www.usenix.org/conference/usenix-1995-technical-conference/flash-memory-based-file-system

M.-L. Chiang and R.-C. Chang, “Cleaning policies in mobile computers using flash memory,” J. Syst. Softw., vol. 48, pp. 213–231, 1999. [Online]. Available: https://api.semanticscholar.org/CorpusID:17022203

S.-J. Syu and J. Chen, “An active space recycling mechanism for flash storage systems in real-time application environment,” in 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA’05), 2005, pp. 53–59.

H. Yan and Q. Yao, “An efficient file-aware garbage collection algorithm for nand flash-based consumer electronics,” IEEE Transactions on Consumer Electronics, vol. 60, no. 4, pp. 623–627, 2014.

W. S. E., “Method for wear leveling in a flash eeprom memory,” U.S. Patent and Trademark Office., no. (U.S. Patent No. 5,341,339), 1993.

B. A., “Wear leveling of static areas in flash memory,” U.S. Patent and Trademark Office., no. (U.S. Patent No. 6,732,221), 2001.

Published

2025-06-16

Issue

Section

Computer Networks and Informatics

How to Cite

[1]
G. Castro, “File system for embedded NAND flash memory”, Elektron, vol. 9, no. 1, pp. 23–29, Jun. 2025, doi: 10.37537/rev.elektron.9.1.212.2025.