Affiliation:
1. IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY
Abstract
In this paper we study parallel execution of multiple pipelined hash joins. Specifically, we deal with two issues, processor allocation and the use of hash filters, to improve parallel execution of hash joins. We first present a scheme to transform a bushy execution tree to an allocation tree, where each node denotes a pipeline. Then, processors are allocated to the nodes in the allocation tree based on the concept of synchronous execution time such that inner relations (i.e., hash tables) in a pipeline can be made available approximately the same time. In addition, the approach of hash filtering is investigated to further improve the overall performance. Performance studies are conducted via simulation to demonstrate the importance of processor allocation and to evaluate various schemes using hash filters. Simulation results indicate that processor allocation based on the allocation tree significantly outperforms that based on the original bushy tree, and that the effect of hash filtering becomes prominent as the number of relations in a query increases.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Reference27 articles.
1. D. Bitton and J. Gray. Disk Shadowing. Proceeding8 of the 14th International Conference o# Very Large Data Bases pages 331-338 September 1988. D. Bitton and J. Gray. Disk Shadowing. Proceeding8 of the 14th International Conference o# Very Large Data Bases pages 331-338 September 1988.
2. Prototyping Bubba, a highly parallel database system
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献