Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2008.15-A.6.325

Effect of Node Size on the Performance of the B+-tree on Flash Memory  

Park, Dong-Joo (숭실대학교 컴퓨터학부)
Choi, Hae-Gi (메디슨 연구원)
Abstract
Flash memory is widely used as a storage medium for mobile devices such as cell phones, MP3 players, PDA's due to its tiny size, low power consumption and shock resistant characteristics. Additionally, some computer manufacturers try to replace hard-disk drives used in Laptops or personal computers with flash memory. More recently, there are some literatures on developing a flash memory-aware $B^+$-tree index for an efficient key-based search in the flash memory storage system. They focus on minimizing the number of "overwrites" resulting from inserting or deleting a sequence of key values to/from the $B^+$-tree. However, in addition to this factor, the size of a physical page allocated to a node can affect the maintenance cost of the $B^+$-tree. In this paper, with diverse experiments, we compare and analyze the costs of construction and search of the $B^+$-tree and the space requirement on flash memory as the node size increases. We also provide sorting-based or non-sorting-based algorithms to be used when inserting a key value into the node and suggest an header structure of the index node for searching a given key inside it efficiently.
Keywords
Flash Memory$B^+$-tree; Index;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 J.-H. Nam and D.-J. Park, “Design and Implementation of the B-Tree on Flash Memory,” Korea Information Science Society, Vol.34, No.2, pp.109-118, 2007   과학기술학회마을
2 C.-H. Wu, T.-W. Kuo and L.-P. Chang, “An efficient B-tree Layer Implementation for Flash Memory Storage Systems,” ACM Transactions on Embedded Computing Systems, Vol.6, No.19, July, 2007   DOI
3 J. Kim, J. M. Kim, S. H. Noh, S. L. Min and Y. Cho, “A Space-Efficient Flash Translation Layer for Compact Flash System,” IEEE Transactions on Consumer Electronics, Vol.48, No.2, pp.366-375, May, 2002   DOI   ScienceOn
4 S.-W. Lee, D.-J. Park, T.-S. Chung, D.-H. Lee, S. Park and H.-J. Song, “A Log Buffer based Flash Translation Layer using Fully Associative Sector Translation,” ACM Transactions on Embedded Computing Systems, Vol.6, No.18, July, 2007   DOI
5 A. Silberschatz, H.F Korth, S. Sudarshan, “Database System Concepts”, 4th Ed., McGraw Hill, New York, 2002
6 E. Gal, S. Toledo, “Algorithms and Data Structures for Flash Memories,” ACM Computing Surveys, Vol.37, No.2, pp.138-163, June, 2005   DOI   ScienceOn
7 R. A. Hankins, J. M. Patel, “Effect of Node Size on the performance of Cache-Conscious $B^+$-trees,” ACM SIGMETRICS Performance Evaluation Review, Vol.31, No.1, pp.283-294, June, 2003   DOI