Generic and efficient framework for search trees on flash memory storage systems

被引:0
|
作者
Mohamed Sarwat
Mohamed F. Mokbel
Xun Zhou
Suman Nath
机构
[1] University of Minnesota - Twin Cities,Department of Computer Science and Engineering
[2] Microsoft Research,undefined
来源
GeoInformatica | 2013年 / 17卷
关键词
Flash memory; Tree; Spatial; Index structure; Storage; Multi-dimensional; Data; System;
D O I
暂无
中图分类号
学科分类号
摘要
Tree index structures are crucial components in data management systems. Existing tree index structure are designed with the implicit assumption that the underlying external memory storage is the conventional magnetic hard disk drives. This assumption is going to be invalid soon, as flash memory storage is increasingly adopted as the main storage media in mobile devices, digital cameras, embedded sensors, and notebooks. Though it is direct and simple to port existing tree index structures on the flash memory storage, that direct approach does not consider the unique characteristics of flash memory, i.e., slow write operations, and erase-before-update property, which would result in a sub optimal performance. In this paper, we introduce FAST (i.e., Flash-Aware Search Trees) as a generic framework for flash-aware tree index structures. FAST distinguishes itself from all previous attempts of flash memory indexing in two aspects: (1) FAST is a generic framework that can be applied to a wide class of data partitioning tree structures including R-tree and its variants, and (2) FAST achieves both efficiency and durability of read and write flash operations through memory flushing and crash recovery techniques. Extensive experimental results, based on an actual implementation of FAST inside the GiST index structure in PostgreSQL, show that FAST achieves better performance than its competitors.
引用
收藏
页码:417 / 448
页数:31
相关论文
共 50 条
  • [21] A Low-Memory Address Translation Mechanism for Flash-Memory Storage Systems
    Wu, Chin-Hsien
    Jan, Chen-Kai
    Kuo, Tei-Wei
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (05) : 1713 - 1727
  • [22] A Space Reuse Strategy for Flash Translation Layers in SLC NAND Flash Memory Storage Systems
    Liu, Duo
    Wang, Yi
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (06) : 1094 - 1107
  • [23] Adaptive in-page logging for flash-memory storage systems
    Ke Lu
    Peiquan Jin
    Puyuan Yang
    Shouhong Wan
    Lihua Yue
    Frontiers of Computer Science, 2014, 8 : 131 - 144
  • [24] Adaptive in-page logging for flash-memory storage systems
    Lu, Ke
    Jin, Peiquan
    Yang, Puyuan
    Wan, Shouhong
    Yue, Lihua
    FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (01) : 131 - 144
  • [25] Journal-based Block Images for Flash Memory Storage Systems
    Jiao, Lei
    Zhang, Yanyuan
    Lin, Wei
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1331 - 1336
  • [26] An Energy-Efficient I/O Request Mechanism for Multi-Bank Flash-Memory Storage Systems
    Wu, Chin-Hsien
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (01)
  • [27] An Efficient Parallel Executing Command Scheduler for NAND Flash Storage Systems
    Yan, Wei
    Liu, Yu
    Wang, Xuguang
    2013 IEEE 4TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC), 2014, : 20 - 24
  • [28] An efficient garbage collection policy for flash memory based swap systems
    Kwon, Ohhoon
    Ryu, Yeonseung
    Koh, Kern
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 1, PROCEEDINGS, 2007, 4705 : 213 - +
  • [29] Efficient Victim Block Selection for Flash Storage Devices
    Tsao, Che-Wei
    Chang, Yuan-Hao
    Yang, Ming-Chang
    Huang, Po-Chun
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (12) : 3444 - 3460
  • [30] FAST: An efficient flash translation layer for flash memory
    Lee, Sang-Won
    Choi, Won-Kyoung
    Park, Dong-Joo
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 879 - 887