PARALLEL K-SET MUTUAL RANGE-JOIN IN HYPERCUBES

Authors
Citation
H. Shen, PARALLEL K-SET MUTUAL RANGE-JOIN IN HYPERCUBES, Microprocessing and microprogramming, 41(7), 1995, pp. 443-448
Citations number
16
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
ISSN journal
01656074
Volume
41
Issue
7
Year of publication
1995
Pages
443 - 448
Database
ISI
SICI code
0165-6074(1995)41:7<443:PKMRIH>2.0.ZU;2-K
Abstract
The mutual range-join of k sets, S-1, S-2, ... S-k, is the set contain ing all tuples (s(1), s(2), ... s(k)) that satisfy e(1) less than or e qual to \s(i) - s(j)\ less than or equal to e(2) for all 1 less than o r equal to i not equal j less than or equal to k, where s(i) is an ele ment of S-i and e(1) less than or equal to e(2) are fixed constants. T his paper presents an efficient parallel algorithm for computing the k -set mutual range-join in hypercube computers. The proposed algorithm uses a fast method to determine whether the differences of all pair nu mbers among k given numbers are within a given range and applies the t echnique of permutation-based range-join [11]. To compute the mutual r ange-join of k sets S-1, S-2, ... S-k in a hypercube of p processors w ith O(Sigma(i=1)(k)n(i)/p) local memory, p less than or equal to \S-i\ = n(i) and 1 less than or equal to i less than or equal to k, our alg orithm requires at most O((k log k/p)Pi(i=1)(k)n(i)) data comparisons in the worst case. The algorithm is implemented in PVM and its perform ance is extensively evaluated on various input data.