• DocumentCode
    2196313
  • Title

    F-KDB: An K-D-B Tree Implementation over Flash Memory

  • Author

    Li, Guohui ; Zhao, Pei ; Gao, Sheng ; Du, Jianqiang

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    635
  • Lastpage
    642
  • Abstract
    Flash memory has been widely used in the storage system, mainly due to its superiority such as smaller size, lower power consumption, faster read performance and no mechanical delay. Though the traditional multi-dimensional applications with spatial data management, such as GIS, CAD/CAM, data mining, could directly run over flash memory under the support of FTL (Flash Translation Layer), the performance of this approach is very poor. Because of the inherent limitation of flash memory, such as the erase-before-write, endurance characteristics, the fine-grained updates in the spatial database management system will introduce a significant number of out-place updates over flash memory. As a result, the performance of multi-dimensional applications over flash memory deteriorates rapidly and the reliability is damaged. The traditional multi-dimensional access method of choice in many practical database management systems is the K-D-B tree. In this paper, a new K-D-B tree implementation over flash memory, called F-KDB, is proposed to efficiently handle the large number of fine-grained updates. F-KDB is a log-structured implementation over flash memory storage system. A logging buffer and a node translation table in main memory are proposed to reduce the frequent updates over the flash memory. A series of experiments is conducted to demonstrate the efficiency of F-KDB over flash memory and the system performance is improved significantly.
  • Keywords
    database management systems; flash memories; Γ-KDB; CAD/CAM; FTL; GIS; K-D-B tree implementation; data mining; erase-before-write limitation; fine-grained updates; flash memory; flash translation layer; logging buffer; multidimensional applications; node translation table; power consumption; spatial data management; spatial database management system; storage system; Data structures; Indexes; Pediatrics; Spatial databases; Split gate flash memory cells; K-D-B-tree; logging buffer; logging entries; node translate table; spatial data index;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.128
  • Filename
    5578133