Abstract

We present the interpolation search B-tree ( ISB-tree), a new cache-aware indexing scheme that supports update operations (insertions and deletions) in O ( 1 ) worst-case block transfers and search operations in O ( log B log n ) expected block transfers, where B represents the disk block size and n denotes the number of stored elements. The expected search bound holds with high probability for a large class of (unknown) input distributions. The worst-case search bound of our indexing scheme is O ( log B n ) block transfers. Our update and expected search bounds constitute a considerable improvement over the O ( log B n ) worst-case block transfer bounds for search and update operations achieved by the B-tree and its numerous variants. This is also verified by an accompanying experimental study.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call