| A sequential indexing scheme for flash-based embedded systems |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 30, Downloads (12 Months): 121, Citation Count: 0
|
|
|
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
|
Nicolas Anciaux , Mehdi Benzine , Luc Bouganim , Kévin Jacquemin , Philippe Pucheral , Shaoyi Yin, Restoring the Patient Control over Her Medical History, Proceedings of the 2008 21st IEEE International Symposium on Computer-Based Medical Systems, p.132-137, June 17-19, 2008
[doi> 10.1109/CBMS.2008.101]
|
| |
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
|
Gye-Jeong Kim , Seung-Cheon Baek , Hyun-Sook Lee , Han-Deok Lee , Moon Jeung Joe, LGeDBMS: a small DBMS for embedded system with flash memory, Proceedings of the 32nd international conference on Very large data bases, September 12-15, 2006, Seoul, Korea
|
| |
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
|
Demetrios Zeinalipour-Yazti , Song Lin , Vana Kalogeraki , Dimitrios Gunopulos , Walid A. Najjar, Microhash: an efficient index structure for fash-based sensor devices, Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies, p.3-3, December 13-16, 2005, San Francisco, CA
|
|