We present an adaptive version of the parallel distributive join (DJ) algorithm that we proposed in (Chung and Yang, 1996). The adaptive parallel DJ algorithm can handle the data skew in operand relations efficiently. We implemented the original and adaptive parallel DJ algorithms on a network of Alpha workstations using the Parallel Virtual Machine (PVM). We analyzed the performance of the algorithms, and compared it with that of the parallel Hybrid-Hash (HH) join algorithms. Our results show that the parallel DJ algorithms perform comparably with the parallel HH join algorithms over the entire range of the number of processors used and for different join selectivities. A significant advantage of the parallel DJ algorithms is that they can easily support non-equijoin operations.
['Soon Myoung Chung', 'Arindam Chatterjee']
Adaptive parallel distributive join algorithm for skewed data