An efficient parallel algorithm for high dimensional similarity join

Khaled A. Alsabti, Sanjay Ranka, Vineet Singh · 2002

Multidimensional similarity join finds pairs of multidimensional points that are within some small distance of each other. The /spl epsiv/-k-d-B tree has been proposed as a data structure that scales better as the number of dimensions increases compared to previous data structures. We present a cost model of the /spl epsiv/-k-d-B tree and use it to optimize the leaf size. We present novel parallel algorithms for the similarity join using the /spl epsiv/-k-d-B tree. A load balancing strategy based on equi-depth histograms is shown to work well for uniform or low-skew situations, whereas another based on weighted equi-depth histograms works far better for high-skew datasets. The latter strategy is only slightly slower than the former strategy for low skew datasets. Further its cost is proportional to the overall cost of the similarity join.

Read the paper · More papers on PaperTik