Title :
Exploiting spatial indexes for semijoin-based join processing in distributed spatial databases
Author :
Tan, Kian-Lee ; Ooi, Beng Chin ; Abel, D.J.
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
Abstract :
In a distributed spatial database system, a user may issue a query that relates two spatial relations not stored at the same site. Because of the sheer volume and complexity of spatial data, spatial joins between two spatial relations at different sites are expensive in terms of computational and transmission costs. In this paper, we address the problems of processing spatial joins in a distributed environment. We propose a semijoin-like operator, called the spatial semijoin, to prune away objects that do not contribute to the join result. This operator also reduces both the transmission and local processing costs for a later join operation. However, the cost of the elimination process must be taken into account, and we consider approaches to minimize these overheads. We also study and compare two families of distributed join algorithms that are based on the spatial semijoin operator. The first is based on multi-dimensional approximations obtained from an index such as the R-tree, and the second is based on single-dimensional approximations obtained from object mapping. We have conducted experiments on real data sets and report the results in this paper
Keywords :
database indexing; database theory; distributed databases; query processing; visual databases; R-tree index; computational cost; distributed environment; distributed join algorithms; distributed spatial databases; elimination process cost; local processing cost; locational keys; multi-dimensional approximations; object mapping; object pruning; overhead minimization; query processing; semijoin-based join processing; single-dimensional approximations; spatial indexes; spatial joins; spatial relations; spatial semijoin operator; transmission cost; Algorithm design and analysis; Computational efficiency; Costs; Database systems; Distributed databases; Multidimensional systems; Query processing; Relational databases; Spatial databases; Spatial indexes;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on