On Parallel Execution of Multiple Pipelined Hash Joins.
Hui-I Hsiao, Ming-Syan Chen, Philip S. Yu:
On Parallel Execution of Multiple Pipelined Hash Joins.
SIGMOD Conference 1994: 185-196@inproceedings{DBLP:conf/sigmod/HsiaoCY94,
author = {Hui-I Hsiao and
Ming-Syan Chen and
Philip S. Yu},
editor = {Richard T. Snodgrass and
Marianne Winslett},
title = {On Parallel Execution of Multiple Pipelined Hash Joins},
booktitle = {Proceedings of the 1994 ACM SIGMOD International Conference on
Management of Data, Minneapolis, Minnesota, May 24-27, 1994},
publisher = {ACM Press},
year = {1994},
pages = {185-196},
ee = {http://doi.acm.org/10.1145/191839.191879, db/conf/sigmod/HsiaoCY94.html},
crossref = {DBLP:conf/sigmod/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
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.
Copyright © 1994 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
Richard T. Snodgrass, Marianne Winslett (Eds.):
Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, Minnesota, May 24-27, 1994.
ACM Press 1994 BibTeX
,
SIGMOD Record 23(2),
June 1994
Contents
[Abstract and Index Terms]
[Full Text in PDF Format, 1206 KB]
References
- [1]
- Dina Bitton, Jim Gray:
Disk Shadowing.
VLDB 1988: 331-338 BibTeX
- [2]
- Haran Boral, William Alexander, Larry Clay, George P. Copeland, Scott Danforth, Michael J. Franklin, Brian E. Hart, Marc G. Smith, Patrick Valduriez:
Prototyping Bubba, A Highly Parallel Database System.
IEEE Trans. Knowl. Data Eng. 2(1): 4-24(1990) BibTeX
- [3]
- Ming-Syan Chen, Hui-I Hsiao, Philip S. Yu:
Applying Hash Filters to Improving the Execution of Bushy Trees.
VLDB 1993: 505-516 BibTeX
- [4]
- Ming-Syan Chen, Ming-Ling Lo, Philip S. Yu, Honesty C. Young:
Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins.
VLDB 1992: 15-26 BibTeX
- [5]
- Ming-Syan Chen, Philip S. Yu, Kun-Lung Wu:
Scheduling and Processor Allocation for Parallel Execution of Multi-Join Queries.
ICDE 1992: 58-67 BibTeX
- [6]
- David J. DeWitt, Robert H. Gerber:
Multiprocessor Hash-Based Join Algorithms.
VLDB 1985: 151-164 BibTeX
- [7]
- David J. DeWitt, Shahram Ghandeharizadeh, Donovan A. Schneider, Allan Bricker, Hui-I Hsiao, Rick Rasmussen:
The Gamma Database Machine Project.
IEEE Trans. Knowl. Data Eng. 2(1): 44-62(1990) BibTeX
- [8]
- David J. DeWitt, Jim Gray:
Parallel Database Systems: The Future of High Performance Database Systems.
Commun. ACM 35(6): 85-98(1992) BibTeX
- [9]
- Sumit Ganguly, Waqar Hasan, Ravi Krishnamurthy:
Query Optimization for Parallel Execution.
SIGMOD Conference 1992: 9-18 BibTeX
- [10]
- Danièle Gardy, Claude Puech:
On the Effects of Join Operations on Relation Sizes.
ACM Trans. Database Syst. 14(4): 574-603(1989) BibTeX
- [11]
- Wei Hong, Michael Stonebraker:
Optimization of Parallel Query Execution Plans in XPRS.
PDIS 1991: 218-225 BibTeX
- [12]
- Hui-I Hsiao, David J. DeWitt:
A Performance Study of Three High Availability Data Replication Strategies.
PDIS 1991: 18-28 BibTeX
- [13]
- Kien A. Hua, Yu-lung Lo, Honesty C. Young:
Including the Load Balancing Issue in the Optimization of Multi-way Join Queries for Shared-Nothing Database Computers.
PDIS 1993: 74-83 BibTeX
- [14]
- Yannis E. Ioannidis, Younkyung Cha Kang:
Left-Deep vs. Bushy Trees: An Analysis of Strategy Spaces and its Implications for Query Optimization.
SIGMOD Conference 1991: 168-177 BibTeX
- [15]
- Ming-Ling Lo, Ming-Syan Chen, Chinya V. Ravishankar, Philip S. Yu:
On Optimal Processor Allocation to Support Pipelined Hash Joins.
SIGMOD Conference 1993: 69-78 BibTeX
- [16]
- Hongjun Lu, Ming-Chien Shan, Kian-Lee Tan:
Optimization of Multi-Way Join Queries for Parallel Execution.
VLDB 1991: 549-560 BibTeX
- [17]
- Hongjun Lu, Kian-Lee Tan, Ming-Chien Shan:
Hash-Based Join Algorithms for Multiprocessor Computers.
VLDB 1990: 198-209 BibTeX
- [18]
- Nick Roussopoulos, Hyunchul Kang:
A Pipeline N-way Join Algorithm Based on the 2-way Semijoin Program.
IEEE Trans. Knowl. Data Eng. 3(4): 486-495(1991) BibTeX
- [19]
- ...
- [20]
- Donovan A. Schneider, David J. DeWitt:
A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment.
SIGMOD Conference 1989: 110-121 BibTeX
- [21]
- Donovan A. Schneider, David J. DeWitt:
Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines.
VLDB 1990: 469-480 BibTeX
- [22]
- Patricia G. Selinger, Morton M. Astrahan, Donald D. Chamberlin, Raymond A. Lorie, Thomas G. Price:
Access Path Selection in a Relational Database Management System.
SIGMOD Conference 1979: 23-34 BibTeX
- [23]
- Jaideep Srivastava, Gary Elsesser:
Optimizing Multi-Join Queries in Parallel Relational Databases.
PDIS 1993: 84-92 BibTeX
- [24]
- Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout:
The Design of XPRS.
VLDB 1988: 318-330 BibTeX
- [25]
- Arun N. Swami:
Optimization of Large Join Queries: Combining Heuristic and Combinatorial Techniques.
SIGMOD Conference 1989: 367-376 BibTeX
- [26]
- Annita N. Wilschut, Peter M. G. Apers:
Dataflow Query Execution in a Parallel Main-Memory Environment.
PDIS 1991: 68-77 BibTeX
- [27]
- Joel L. Wolf, John Turek, Ming-Syan Chen, Philip S. Yu:
Scheduling Multiple Queries on a Parallel Machine.
SIGMETRICS 1994: 45-55 BibTeX
- [28]
- Mikal Ziane, Mohamed Zaït, Pascale Borla-Salamet:
Parallel Query Processing in DBS3.
PDIS 1993: 93-102 BibTeX
Referenced by
- Minos N. Garofalakis, Yannis E. Ioannidis:
Parallel Query Scheduling and Optimization with Time- and Space-Shared Resources.
VLDB 1997: 296-305
- Silvio Salza, Massimiliano Renzetti:
A Modeling Tool for Workload Analysis and Performance Tuning of Parallel Database Applications.
ADBIS 1997: 152-161
- Ming-Syan Chen, Philip S. Yu, Kun-Lung Wu:
Optimization of Parallel Execution for Multi-Join Queries.
IEEE Trans. Knowl. Data Eng. 8(3): 416-428(1996)
- Luc Bouganim, Daniela Florescu, Patrick Valduriez:
Dynamic Load Balancing in Hierarchical Parallel Database Systems.
VLDB 1996: 436-447
- Minos N. Garofalakis, Yannis E. Ioannidis:
Multi-dimensional Resource Scheduling for Parallel Queries.
SIGMOD Conference 1996: 365-376
- Ming-Syan Chen, Ming-Ling Lo, Philip S. Yu, Honesty C. Young:
Applying Segmented Right-Deep Trees to Pipelining Multiple Hash Joins.
IEEE Trans. Knowl. Data Eng. 7(4): 656-668(1995)
- Annita N. Wilschut, Jan Flokstra, Peter M. G. Apers:
Parallel Evaluation of Multi-Join Queries.
SIGMOD Conference 1995: 115-126
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:40:20 2009