The input/output complexity of sorting and related problems
Communications of the ACM
A simple bounded disorder file organization with good performance
ACM Transactions on Database Systems (TODS)
A balanced search tree with O(1) worst case update time
Acta Informatica
The R*-tree: an efficient and robust access method for points and rectangles
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Practical minimal perfect hash functions for large databases
Communications of the ACM
Journal of the ACM (JACM)
A constant update time finger search tree
Information Processing Letters
Bounded disorder: the effect of the index
MFCS '94 Selected papers from the 19th international symposium on Mathematical foundations of computer science
The string B-tree: a new data structure for string search in external memory and its applications
Journal of the ACM (JACM)
I/O-efficient dynamic point location in monotone planar subdivisions
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
Efficient locking for concurrent operations on B-trees
ACM Transactions on Database Systems (TODS)
Comparison of access methods for time-evolving data
ACM Computing Surveys (CSUR)
Extendible hashing—a fast access method for dynamic files
ACM Transactions on Database Systems (TODS)
Advanced database indexing
LEDA: a platform for combinatorial and geometric computing
LEDA: a platform for combinatorial and geometric computing
Making B+- trees cache conscious in main memory
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
ACM Computing Surveys (CSUR)
External memory algorithms and data structures: dealing with massive data
ACM Computing Surveys (CSUR)
Performance of B+ tree concurrency control algorithms
The VLDB Journal — The International Journal on Very Large Data Bases
Cache Conscious Indexing for Decision-Support in Main Memory
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Dynamic Interpolation Search in o(log log n) Time
ICALP '93 Proceedings of the 20th International Colloquium on Automata, Languages and Programming
FOCS '99 Proceedings of the 40th Annual Symposium on Foundations of Computer Science
Optimal dynamic interval management in external memory
FOCS '96 Proceedings of the 37th Annual Symposium on Foundations of Computer Science
Eliminating Amortization: On Data Structures with Guaranteed Response Time
Eliminating Amortization: On Data Structures with Guaranteed Response Time
Linear hashing: a new tool for file and table addressing
VLDB '80 Proceedings of the sixth international conference on Very Large Data Bases - Volume 6
A New Method for Fast Data Searches with Keys
IEEE Software
Deletions That Preserve Randomness
IEEE Transactions on Software Engineering
ISB-tree: a new indexing scheme with efficient expected behaviour
ISAAC'05 Proceedings of the 16th international conference on Algorithms and Computation
Hi-index | 0.00 |
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"Blogn) 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"Bn) block transfers. Our update and expected search bounds constitute a considerable improvement over the O(log"Bn) 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.