On Optimal Processor Allocation to Support Pipelined Hash Joins.
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@inproceedings{DBLP:conf/sigmod/LoCRY93,
author = {Ming-Ling Lo and
Ming-Syan Chen and
Chinya V. Ravishankar and
Philip S. Yu},
editor = {Peter Buneman and
Sushil Jajodia},
title = {On Optimal Processor Allocation to Support Pipelined Hash Joins},
booktitle = {Proceedings of the 1993 ACM SIGMOD International Conference on
Management of Data, Washington, D.C., May 26-28, 1993},
publisher = {ACM Press},
year = {1993},
pages = {69-78},
ee = {http://doi.acm.org/10.1145/170035.170053, db/conf/sigmod/LoCRY93.html},
crossref = {DBLP:conf/sigmod/93},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
In this paper, we develop algorithms to achieve optimal processor allocation
for pipelined hash joins in a multiprocessor-based database system.
A pipeline of hash joins is composed of several stages,
each of which is associated with one join operation.
The whole pipeline is executed in two phases:
(1) the table-building phase, and
(2) the tuple-probing phase.
We focus on the problem of allocating processors to the stages of a pipeline
to minimize the query execution time.
We formulate the processor allocation problem as a two-phase mini-max
optimization problem, and develop three optimal allocation schemes under
three different constraints.
The effectiveness of our problem formulation and solution is verified
through a detailed tuple-by-tuple simulation of pipelined hash joins.
Our solution scheme is general and applicable to any optimal resource
allocation problem formulated as a two-phase mini-max problem.
Copyright © 1993 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
Peter Buneman, Sushil Jajodia (Eds.):
Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, Washington, D.C., May 26-28, 1993.
ACM Press 1993 BibTeX
,
SIGMOD Record 22(2),
June 1993
Contents
[Index Terms]
[Full Text in PDF Format, 971 KB]
References
- [1]
- 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
- [2]
- 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
- [3]
- 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
- [4]
- David J. DeWitt, Robert H. Gerber:
Multiprocessor Hash-Based Join Algorithms.
VLDB 1985: 151-164 BibTeX
- [5]
- 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
- [6]
- David J. DeWitt, Jim Gray:
Parallel Database Systems: The Future of High Performance Database Systems.
Commun. ACM 35(6): 85-98(1992) BibTeX
- [7]
- Wei Hong:
Exploiting Inter-Operation Parallelism in XPRS.
SIGMOD Conference 1992: 19-28 BibTeX
- [8]
- 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
- [9]
- ...
- [10]
- ...
- [11]
- ...
- [12]
- ...
- [13]
- Hongjun Lu, Kian-Lee Tan, Ming-Chien Shan:
Hash-Based Join Algorithms for Multiprocessor Computers.
VLDB 1990: 198-209 BibTeX
- [14]
- Priti Mishra, Margaret H. Eich:
Join Processing in Relational Databases.
ACM Comput. Surv. 24(1): 63-113(1992) BibTeX
- [15]
- 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
- [16]
- Donovan A. Schneider, David J. DeWitt:
Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines.
VLDB 1990: 469-480 BibTeX
- [17]
- Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout:
The Design of XPRS.
VLDB 1988: 318-330 BibTeX
- [18]
- Annita N. Wilschut, Peter M. G. Apers:
Dataflow Query Execution in a Parallel Main-Memory Environment.
PDIS 1991: 68-77 BibTeX
- [19]
- 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) BibTeX
Referenced by
- Clara Nippl, Bernhard Mitschang:
TOPAZ: a Cost-Based, Rule-Driven, Multi-Phase Parallelizer.
VLDB 1998: 251-262
- Ming-Syan Chen, Hui-I Hsiao, Philip S. Yu:
On Applying Hash Filters to Improving the Execution of Multi-Join Queries.
VLDB J. 6(2): 121-131(1997)
- 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)
- Manish Mehta, David J. DeWitt:
Managing Intra-operator Parallelism in Parallel Database Systems.
VLDB 1995: 382-394
- Gerhard Weikum:
Tutorial on Parallel Database Systems.
ICDT 1995: 33-37
- Waqar Hasan, Rajeev Motwani:
Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism.
VLDB 1994: 36-47
- Hui-I Hsiao, Ming-Syan Chen, Philip S. Yu:
On Parallel Execution of Multiple Pipelined Hash Joins.
SIGMOD Conference 1994: 185-196
- Ming-Syan Chen, Hui-I Hsiao, Philip S. Yu:
Applying Hash Filters to Improving the Execution of Bushy Trees.
VLDB 1993: 505-516
- 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
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:13 2009