ACM Home Page
Please provide us with feedback. Feedback
A sequential indexing scheme for flash-based embedded systems
Full text PdfPdf (540 KB)
Source Extending Database Technology; Vol. 360 archive
Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology table of contents
Saint Petersburg, Russia
SESSION: Research sessions: System architectures table of contents
Pages 588-599  
Year of Publication: 2009
ISBN:978-1-60558-422-5
Authors
Shaoyi Yin  INRIA Rocquencourt, Le Chesnay - France and Univ. of Versailles, Versailles - France and Renmin Univ. of China, Beijing - China
Philippe Pucheral  INRIA Rocquencourt, Le Chesnay - France and Univ. of Versailles, Versailles - France
Xiaofeng Meng  Renmin Univ. of China, Beijing - China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 30,   Downloads (12 Months): 121,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1516360.1516429
What is a DOI?

ABSTRACT

NAND Flash has become the most popular stable storage medium for embedded systems. As on-board storage capacity increases, the need for efficient indexing techniques arises. Such techniques are very challenging to design due to a combination of NAND Flash constraints (for example the block-erase-before-page-rewrite constraint and limited number of erase cycles) and embedded system constraints (for example tiny RAM and resource consumption predictability). Previous work adapted traditional indexing methods to cope with Flash constraints by deferring index updates using a log and batching them to decrease the number of rewrite operations in Flash memory. However, these methods were not designed with embedded system constraints in mind and do not address them. In this paper, we propose a new alternative for indexing Flash-resident data that specifically addresses the embedded context. This approach, called PBFilter, organizes the index structure in a purely sequential way. Key lookups are sped up thanks to two principles called Summarization and Partitioning. We instantiate these principles with data structures and algorithms based on Bloom Filters and show the effectiveness of this approach through a comprehensive performance study.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
Bityutskiy, A-B., JFFS3 Design Issues. Tech. report, Nov. 2005.
5
 
6
Dekart SRL.: Dekart Smart Container, 2007. http://www.dekart.com/products/integrated/smart container
 
7
Dillinger, P. C., and Manolios, P. Fast and Accurate Bitstate Verification for SPIN. 11th Int. Spin Workshop on Model Checking Software, LNCS 2989, 2004.
 
8
 
9
Hamid L. New directions for removable USB mass storage, Press release, 2006. http://www.itwales.com/997893.htm
 
10
Intel Corporation, Understanding the Flash Translation Layer (FTL) specification. 1998.
 
11
 
12
13
14
15
16
17
 
18
Wu, C., Chang, L., and Kuo, T. An Efficient B-Tree Layer for Flash-Memory Storage Systems. Int. Conf. on Real-Time and Embedded Computing Systems and Applications (RTCSA), 2003.
 
19
Yao, A. On Random 2--3 Trees. Acta Informatica, 9 (1978).
20
 
21
Yin, S., Pucheral, P., Meng X. PBFilter: Indexing Flash-Resident Data through Partitioned Summaries. Tech. Rep. RR-6548. INRIA. 2008.
 
22
Collaborative Colleagues:
Shaoyi Yin: colleagues
Philippe Pucheral: colleagues
Xiaofeng Meng: colleagues