TY - GEN
T1 - Lazy-update B+-tree for flash devices
AU - On, Sai Tung
AU - Hu, Haibo
AU - Li, Yu
AU - Xu, Jianliang
PY - 2009
Y1 - 2009
N2 - 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 lazyupdate method, along with a well-designed commit policy, greatly improves the update performance of the traditional B+-tree while preserving the query efficiency.
AB - 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 lazyupdate method, along with a well-designed commit policy, greatly improves the update performance of the traditional B+-tree while preserving the query efficiency.
UR - http://www.scopus.com/inward/record.url?scp=70349493304&partnerID=8YFLogxK
U2 - 10.1109/MDM.2009.48
DO - 10.1109/MDM.2009.48
M3 - Conference proceeding
AN - SCOPUS:70349493304
SN - 9780769536507
T3 - Proceedings - IEEE International Conference on Mobile Data Management
SP - 323
EP - 328
BT - Proceedings - 2009 10th International Conference on Mobile Data Management
T2 - 2009 10th International Conference on Mobile Data Management: Systems, Services and Middleware, MDM 2009
Y2 - 18 May 2009 through 20 May 2009
ER -