Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins.
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@inproceedings{DBLP:conf/vldb/ChenLYY92,
author = {Ming-Syan Chen and
Ming-Ling Lo and
Philip S. Yu and
Honesty C. Young},
editor = {Li-Yan Yuan},
title = {Using Segmented Right-Deep Trees for the Execution of Pipelined
Hash Joins},
booktitle = {18th International Conference on Very Large Data Bases, August
23-27, 1992, Vancouver, Canada, Proceedings},
publisher = {Morgan Kaufmann},
year = {1992},
isbn = {1-55860-151-1},
pages = {15-26},
ee = {db/conf/vldb/ChenLYY92.html},
crossref = {DBLP:conf/vldb/92},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
In this paper, we explore the execution of pipelined hash joins in a multiprocessor-based database system.
To improve the query execution, an innovative approach on query execution tree selection is proposed to exploit segmented right-deep trees, which are bushy trees of right-deep subtrees.
We first derive an analytical model for the execution of a pipeline segment, and then, in light of the model, develop heuristic schemes to determine the queryexecution plan based on a segmented right-deep tree so that the query can be efficiently executed.
As shown by our simulation, the proposed approach, without incurring additionaloverhead on plan execution, possesses more flexibility in query plan generation, and leads to query plans of significantly better performance than those achievable by the previous schemes using right-deep trees.
Copyright © 1992 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Li-Yan Yuan (Ed.):
18th International Conference on Very Large Data Bases, August 23-27, 1992, Vancouver, Canada, Proceedings.
Morgan Kaufmann 1992, ISBN 1-55860-151-1
Contents
References
- [1]
- Chaitanya K. Baru, Ophir Frieder:
Database Operations in a Cube-Connected Multicomputer System.
IEEE Trans. Computers 38(6): 920-927(1989)
- [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)
- [3]
- Ming-Syan Chen, Philip S. Yu:
Determining Beneficial Semijoins for a Join Sequence in Distributed Query Processing.
ICDE 1991: 50-58
- [4]
- Ming-Syan Chen, Philip S. Yu, Kun-Lung Wu:
Scheduling and Processor Allocation for Parallel Execution of Multi-Join Queries.
ICDE 1992: 58-67
- [5]
- David J. DeWitt, Robert H. Gerber:
Multiprocessor Hash-Based Join Algorithms.
VLDB 1985: 151-164
- [6]
- 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)
- [7]
- David J. DeWitt, Jim Gray:
Parallel Database Systems: The Future of High Performance Database Systems.
Commun. ACM 35(6): 85-98(1992)
- [8]
- Danièle Gardy, Claude Puech:
On the Effects of Join Operations on Relation Sizes.
ACM Trans. Database Syst. 14(4): 574-603(1989)
- [9]
- Goetz Graefe:
Rule-Based Query Optimization in Extensible Database Systems.
Ph.D. thesis, Univ. of Wisconsin-Madison 1987
- [10]
- Wei Hong, Michael Stonebraker:
Optimization of Parallel Query Execution Plans in XPRS.
PDIS 1991: 218-225
- [11]
- 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
- [12]
- 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
- [13]
- ...
- [14]
- Hongjun Lu, Kian-Lee Tan, Ming-Chien Shan:
Hash-Based Join Algorithms for Multiprocessor Computers.
VLDB 1990: 198-209
- [15]
- Priti Mishra, Margaret H. Eich:
Join Processing in Relational Databases.
ACM Comput. Surv. 24(1): 63-113(1992)
- [16]
- Edward Omiecinski, Eileen Tien Lin:
Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected Multicomputers.
IEEE Trans. Knowl. Data Eng. 1(3): 329-343(1989)
- [17]
- Hamid Pirahesh, C. Mohan, Josephine M. Cheng, T. S. Liu, Patricia G. Selinger:
Parallelism in Relational Data Base Systems: Architectural Issues and Design Approaches.
DPDS 1990: 4-29
- [18]
- James P. Richardson, Hongjun Lu, Krishna P. Mikkilineni:
Design and Evaluation of Parallel Pipelined Join Algorithms.
SIGMOD Conference 1987: 399-409
- [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
- [21]
- Donovan A. Schneider, David J. DeWitt:
Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines.
VLDB 1990: 469-480
- [22]
- Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout:
The Design of XPRS.
VLDB 1988: 318-330
- [23]
- Arun N. Swami:
Optimization of Large Join Queries: Combining Heuristic and Combinatorial Techniques.
SIGMOD Conference 1989: 367-376
- [24]
- Annita N. Wilschut, Peter M. G. Apers:
Dataflow Query Execution in a Parallel Main-Memory Environment.
PDIS 1991: 68-77
- [25]
- Joel L. Wolf, Daniel M. Dias, Philip S. Yu, John Turek:
An Effective Algorithm for Parallelizing Hash Joins in the Presence of Data Skew.
ICDE 1991: 200-209
- [26]
- Philip S. Yu, Ming-Syan Chen, Hans-Ulrich Heiss, Sukho Lee:
On Workload Characterization of Relational Database Environments.
IEEE Trans. Software Eng. 18(4): 347-355(1992)
Copyright © Tue Mar 16 02:22:02 2010
by Michael Ley (ley@uni-trier.de)