ACM Home Page
Please provide us with feedback. Feedback
On parallel execution of multiple pipelined hash joins
Full text PdfPdf (1.24 MB)
Source International Conference on Management of Data archive
Proceedings of the 1994 ACM SIGMOD international conference on Management of data table of contents
Minneapolis, Minnesota, United States
Pages: 185 - 196  
Year of Publication: 1994
ISBN:0-89791-639-5
Also published in ...
Authors
Hui-I Hsiao  IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY
Ming-Syan Chen  IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY
Philip S. Yu  IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): ,   Downloads (12 Months): ,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/191839.191879
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
D. J. DeWitt and R. Gerber. Multiprocessor Hash-Based Join Algorithms. Proceedings of the 11#h International Conference on Very Large Data Bases, pages 151-162, August 1985.
 
7
8
9
10
 
11
 
12
 
13
14
15
 
16
 
17
 
18
 
19
D. Schneider. Complex Query Processing in Multiprocessor Database Machines. Technical Report Tech. Rep. 965, Computer Science Department# University of Wisconsin-Madison, September 1990.
20
 
21
22
 
23
 
24
25
 
26
27
 
28

CITED BY  12

Collaborative Colleagues:
Hui-I Hsiao: colleagues
Ming-Syan Chen: colleagues
Philip S. Yu: colleagues