• DocumentCode
    3124156
  • Title

    Tree Indexing on Flash Disks

  • Author

    Li, Yinan ; He, Bingsheng ; Luo, Qiong ; Yi, Ke

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Hong Kong
  • fYear
    2009
  • fDate
    March 29 2009-April 2 2009
  • Firstpage
    1303
  • Lastpage
    1306
  • Abstract
    Large flash disks have become an attractive alternative to magnetic hard disks, due to their high random read performance, low energy consumption and other features. However, writes, especially random writes, on the flash disk are inherently much slower than reads because of the erase-before-write mechanism. To address this asymmetry of read-write speeds in indexing on the flash disk, we propose the FD-tree, a tree index designed with the logarithmic method and fractional cascading techniques. With the logarithmic method, an FD-tree consists of the head tree - a small B+-tree on the top, and a few levels of sorted runs of increasing sizes at the bottom. This design is write-optimized for the flash disk; in particular, an index search will potentially go through more levels or visit more nodes, but random writes are limited to the head tree and are subsequently transformed into sequential ones through merging into the lower runs. With the fractional cascading technique, we store pointers, called fences, in lower level runs to speed up the search. We evaluate the FD-tree in comparison with representative B+-tree variants under a variety of workloads. Our results show that the FD-tree has a similar search performance to the standard B+-tree, and a similar update performance to the write-optimized B+-tree variant. As a result, FD-tree outperforms all these B+-tree index variants on both update- and search-intensive workloads.
  • Keywords
    flash memories; trees (mathematics); FD-trees; erase-before-write mechanism; flash disks; fractional cascading techniques; high random read performance; logarithmic method; magnetic hard disks; tree indexing; Costs; Data engineering; Energy consumption; Hard disks; Hardware; Helium; Indexing; Magnetic heads; Merging; Spatial databases; SSD; flash disk; fractional cascading; index; logarithmic method;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1084-4627
  • Print_ISBN
    978-1-4244-3422-0
  • Electronic_ISBN
    1084-4627
  • Type

    conf

  • DOI
    10.1109/ICDE.2009.226
  • Filename
    4812526