A consistent hierarchical representation for vector data
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
The design and analysis of spatial data structures
The design and analysis of spatial data structures
Information Systems
Cubetree: organization of and bulk incremental updates on the data cube
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Speeding up bulk-loading of quadtrees
GIS '97 Proceedings of the 5th ACM international workshop on Advances in geographic information systems
Multidimensional access methods
ACM Computing Surveys (CSUR)
Storing a collection of polygons using quadtrees
ACM Transactions on Graphics (TOG)
An optimal algorithm for approximate nearest neighbor searching fixed dimensions
Journal of the ACM (JACM)
Balanced aspect ratio trees: combining the advantages of k-d trees and octrees
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
Direct spatial search on pictorial databases using packed R-trees
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
Improved bulk-loading algorithms for quadtrees
Proceedings of the 7th ACM international symposium on Advances in geographic information systems
PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric
Journal of the ACM (JACM)
An Algorithm for Finding Best Matches in Logarithmic Expected Time
ACM Transactions on Mathematical Software (TOMS)
Multidimensional binary search trees used for associative searching
Communications of the ACM
Communications of the ACM
External memory algorithms and data structures: dealing with massive data
ACM Computing Surveys (CSUR)
A class of data structures for associative searching
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
R-trees: a dynamic index structure for spatial searching
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
SP-GiST: An Extensible Database Index for Supporting Space Partitioning Trees
Journal of Intelligent Information Systems
Improving the Query Performance of High-Dimensional Index Structures by Bulk-Load Operations
EDBT '98 Proceedings of the 6th International Conference on Extending Database Technology: Advances in Database Technology
STR: A Simple and Efficient Algorithm for R-Tree Packing
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
M-tree: An Efficient Access Method for Similarity Search in Metric Spaces
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
A Generic Approach to Bulk Loading Multidimensional Index Structures
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
An Evaluation of Generic Bulk Loading Techniques
Proceedings of the 27th International Conference on Very Large Data Bases
Hilbert R-tree: An Improved R-tree using Fractals
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Generalized Search Trees for Database Systems
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
The X-tree: An Index Structure for High-Dimensional Data
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Clustering Techniques for Minimizing External Path Length
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Efficient Bulk Loading of Large High-Dimensional Indexes
DaWaK '99 Proceedings of the First International Conference on Data Warehousing and Knowledge Discovery
A Framework for Index Bulk Loading and Dynamization
ICALP '01 Proceedings of the 28th International Colloquium on Automata, Languages and Programming,
GBI: A Generalized R-Tree Bulk-Insertion Strategy
SSD '99 Proceedings of the 6th International Symposium on Advances in Spatial Databases
External Memory Data Structures
ESA '01 Proceedings of the 9th Annual European Symposium on Algorithms
Grow and Post Index Trees: Roles, Techniques and Future Potential
SSD '91 Proceedings of the Second International Symposium on Advances in Spatial Databases
The quad-CIF tree: A data structure for hierarchical on-line algorithms
DAC '82 Proceedings of the 19th Design Automation Conference
An Extensible Index for Spatial Databases
SSDBM '01 Proceedings of the 13th International Conference on Scientific and Statistical Database Management
Improving performance with bulk-inserts in Oracle R-trees
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
The Indiana Center for Database Systems at Purdue University
ACM SIGMOD Record
Spatial indexing in microsoft SQL server 2008
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Algorithms and data structures for external memory
Foundations and Trends® in Theoretical Computer Science
Self-tuning management of update-intensive multidimensional data in clusters of workstations
The VLDB Journal — The International Journal on Very Large Data Bases
Scalable parallel collision detection simulation
SIP '07 Proceedings of the Ninth IASTED International Conference on Signal and Image Processing
Bulk construction of dynamic clustered metric trees
Knowledge and Information Systems
Advancing search query autocompletion services with more and better suggestions
ICWE'10 Proceedings of the 10th international conference on Web engineering
A fast and robust bulk-loading algorithm for indexing very large digital elevation datasets
Computers & Geosciences
Hi-index | 0.00 |
The emergence of extensible index structures, e.g.,GiST (Generalized Search Tree) and SP-GiST (Space-PartitioningGeneralized Search Tree), calls for a set ofextensible algorithms to support different operations (e.g.,insertion, deletion, and search). Extensible bulk operations(e.g., bulk loading and bulk insertion) are of the same importanceand need to be supported in these index engines.In this paper, we propose two extensible buffer-based algorithmsfor bulk operations in the class of space-partitioningtrees; a class of hierarchical data structures that recursivelydecompose the space into disjoint partitions. Themain idea of these algorithms is to build an in-memory treeof the target space-partitioning index. Then, data itemsare recursively partitioned into disk-based buffers usingthe in-memory tree. Although the second algorithm is designedfor bulk insertion, it can be used in bulk loading aswell. The proposed extensible algorithms are implementedinside SP-GiST; a framework for supporting the class ofspace-partitioning trees. Both algorithms have I/O boundO(NH/B), whereN is the number of data items to be bulkloaded/inserted, B is the number of tree nodes that can fitin one disk page, H is the tree height in terms of pages afterapplying a clustering algorithm. Experimental results areprovided to show the scalability and applicability of the proposedalgorithms for the class of space-partitioning trees.A comparison of the two proposed algorithms shows thatthe first algorithm performs better in case of bulk loading.However the second algorithm is more general and can beused for efficient bulk insertion.