loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware
Lazy-Update B+-Tree for Flash Devices
Taipei, Taiwan
May 18-May 20
ISBN: 978-0-7695-3650-7
With the rapid increasing capacity of flash chips, flash-aware indexing techniques are highly desirable for flash devices. The unique features of flash memory, such as the erase-before-write constraint and the asymmetric read/write cost, severely deteriorate the performance of the traditional B+-tree algorithm. In this paper, we propose a new indexing method, called lazy-update B+-tree, to overcome the limitations of flash memory. The basic idea is to defer the time of committing update requests to the B+-tree by buffering them in a segment of main memory. They are later committed in groups so that each write operation can be amortized by a bunch of update requests. We identify a victim selection problem for the lazy-update B+-tree and develop two heuristic-based commit policies to address the problem. Simulation results show that the proposed lazy-update method, along with a well-designed commit policy, greatly improves the update performance of the traditional B+-tree while preserving the query efficiency.
Index Terms:
Flash Memory, B+-tree, Indexing
Citation:
Sai Tung On, Haibo Hu, Yu Li, Jianliang Xu, "Lazy-Update B+-Tree for Flash Devices," mdm, pp.323-328, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware, 2009
Usage of this product signifies your acceptance of the Terms of Use.