PBFilter: indexing flash-resident data through partitioned summaries

NAND Flash has become the most popular persistent data storage medium for mobile and embedded devices. The hardware characteristics of NAND Flash (e.g. page granularity for read/write with a block-erase-before-rewrite constraint, limited number of erase cycles) preclude in-place updates. In this paper, we propose a new indexing scheme, called PBFilter, designed from the outset to exploit the peculiarities of NAND Flash.

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

[2]  S. B. Yao,et al.  Approximating block accesses in database organizations , 1977, CACM.

[3]  Panagiotis Manolios,et al.  Fast and Accurate Bitstate Verification for SPIN , 2004, SPIN.

[4]  K. Ramamritham,et al.  Efficient data management on lightweight computing devices , 2005, 21st International Conference on Data Engineering (ICDE'05).

[5]  Michael Mitzenmacher,et al.  Compressed bloom filters , 2001, PODC '01.

[6]  Letizia Tanca,et al.  Logical and physical design issues for smart card databases , 2003, TOIS.

[7]  Yannis E. Ioannidis,et al.  Bitmap index design and evaluation , 1998, SIGMOD '98.

[8]  Andrew Chi-Chih Yao,et al.  On random 2–3 trees , 1978, Acta Informatica.

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

[10]  Michael Mitzenmacher,et al.  Less hashing, same performance: Building a better Bloom filter , 2006, Random Struct. Algorithms.

[11]  Moon Jeung Joe,et al.  LGeDBMS: a small DBMS for embedded system with flash memory , 2006, VLDB.

[12]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[13]  Dimitrios Gunopulos,et al.  Microhash: an efficient index structure for fash-based sensor devices , 2005, FAST'05.

[14]  Gaston H. Gonnet,et al.  Handbook Of Algorithms And Data Structures , 1984 .

[15]  Sang-Won Lee,et al.  Design of flash-based DBMS: an in-page logging approach , 2007, SIGMOD '07.

[16]  Luc Bouganim,et al.  Restoring the Patient Control over Her Medical History , 2008, 2008 21st IEEE International Symposium on Computer-Based Medical Systems.

[17]  Michael Isard,et al.  A design for high-performance flash disks , 2007, OPSR.

[18]  Philip Levis,et al.  TINX: a tiny index design for flash memory on wireless sensor devices , 2006, SenSys '06.

[19]  Suman Nath,et al.  FlashDB: Dynamic Self-tuning Database for NAND Flash , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.