An Improved Approach on B Tree Management for NAND Flash-Memory Storage Systems

With the significant growth of the markets for consumer electronics and various embedded systems, flash memory is now an economic solution for storage systems design. Tree index structures have been adopted over flash-memory and the system performance can be significantly improved.But with the very distinctive characteristics of flash-memory, the overhead of intensive byte-wise operations are caused by record inserting, record deleting, and tree reorganizing. Such actions result in a large number of data copyings (i.e., the copying of unchanged data and tree pointers in related nodes). In this paper, we introduced segment, segment summary and segment Mapping, and they can reduce the possibility of related node update problem andimprove the system performance.

[1]  Tei-Wei Kuo,et al.  Real-time garbage collection for flash-memory storage systems of real-time embedded systems , 2004, TECS.

[2]  Tei-Wei Kuo,et al.  An Efficient B-Tree Layer for Flash-Memory Storage Systems , 2003, RTCSA.

[3]  Red Hat JFFS : The Journalling Flash File System , 2001 .

[4]  Tei-Wei Kuo,et al.  An adaptive striping architecture for flash memory storage systems of embedded systems , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[5]  Hiroshi Motoda,et al.  A Flash-Memory Based File System , 1995, USENIX.

[6]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

[7]  Sang-goo Lee,et al.  A new flash memory management for flash storage system , 1999, Proceedings. Twenty-Third Annual International Computer Software and Applications Conference (Cat. No.99CB37032).

[8]  Tei-Wei Kuo,et al.  A space-efficient caching mechanism for flash-memory address translation , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).

[9]  Kai Li,et al.  Storage alternatives for mobile computers , 1994, OSDI '94.

[10]  Tei-Wei Kuo,et al.  An efficient R-tree implementation over flash-memory storage systems , 2003, GIS '03.