Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism.
Waqar Hasan, Rajeev Motwani:
Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism.
VLDB 1994: 36-47@inproceedings{DBLP:conf/vldb/HasanM94,
author = {Waqar Hasan and
Rajeev Motwani},
editor = {Jorge B. Bocca and
Matthias Jarke and
Carlo Zaniolo},
title = {Optimization Algorithms for Exploiting the Parallelism-Communication
Tradeoff in Pipelined Parallelism},
booktitle = {VLDB'94, Proceedings of 20th International Conference on Very
Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile},
publisher = {Morgan Kaufmann},
year = {1994},
isbn = {1-55860-153-8},
pages = {36-47},
ee = {db/conf/vldb/vldb94-36.html},
crossref = {DBLP:conf/vldb/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We address the problem of finding parallel plans for SQL queries using
the two-phase approach of join ordering followed by parallelization.
We focus on the parallelization phase and develop algorithms for
exploiting pipelined parallelism. We formulate parallelization as
scheduling a weighted operator tree to minimize response time. Our
model of response time captures the fundamental tradeoff between
parallel execution and its communication overhead. We assess the
quality of an optimization algorithm by its performance ratio
which is the ratio of the response time of the generated schedule to
that of the optimal. We develop fast algorithms that produce
near-optimal schedules - the performance ratio is extremely close to 1
on the average and has a worst case bound of about 2 for many cases.
Copyright © 1994 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
Jorge B. Bocca, Matthias Jarke, Carlo Zaniolo (Eds.):
VLDB'94, Proceedings of 20th International Conference on Very Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile.
Morgan Kaufmann 1994, ISBN 1-55860-153-8
Contents
References
- [DG92]
- David J. DeWitt, Jim Gray:
Parallel Database Systems: The Future of High Performance Database Systems.
Commun. ACM 35(6): 85-98(1992)
- [GHK92]
- Sumit Ganguly, Waqar Hasan, Ravi Krishnamurthy:
Query Optimization for Parallel Execution.
SIGMOD Conference 1992: 9-18
- [GJ79]
- M. R. Garey, David S. Johnson:
Computers and Intractability: A Guide to the Theory of NP-Completeness.
W. H. Freeman 1979, ISBN 0-7167-1044-7
- [GLLK79]
- ...
- [Gra69]
- ...
- [Gra88]
- Jim Gray:
The Cost of Messages.
PODC 1988: 1-7
- [Had74]
- ...
- [Has94a]
- ...
- [Has94b]
- ...
- [HM94]
- ...
- [Hon92a]
- Wei Hong:
Exploiting Inter-Operation Parallelism in XPRS.
SIGMOD Conference 1992: 19-28
- [Hon92b]
- ...
- [HS91]
- Wei Hong, Michael Stonebraker:
Optimization of Parallel Query Execution Plans in XPRS.
PDIS 1991: 218-225
- [Knu73]
- Donald E. Knuth:
The Art of Computer Programming, Volume I: Fundamental Algorithms, 2nd Edition.
Addison-Wesley 1973
- [LCRY93]
- 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
- [LST91]
- Hongjun Lu, Ming-Chien Shan, Kian-Lee Tan:
Optimization of Multi-Way Join Queries for Parallel Execution.
VLDB 1991: 549-560
- [Mot92]
- ...
- [PMC+90]
- 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
- [SAC+79]
- 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
- [Sch90]
- ...
- [SE93]
- Jaideep Srivastava, Gary Elsesser:
Optimizing Multi-Join Queries in Parallel Relational Databases.
PDIS 1993: 84-92
- [SYG92]
- ...
- [SYT93]
- Eugene J. Shekita, Honesty C. Young, Kian-Lee Tan:
Multi-Join Optimization for Symmetric Multiprocessors.
VLDB 1993: 479-492
- [TWPY92]
- John Turek, Joel L. Wolf, Krishna R. Pattipati, Philip S. Yu, Icel Wolf:
Scheduling Parallelizable Tasks: Putting it All on the Shelf.
SIGMETRICS 1992: 225-236
- [Val93]
- Patrick Valduriez:
Parallel Database Systems: Open Problems and New Issues.
Distributed and Parallel Databases 1(2): 137-165(1993)
- [WFA92]
- Annita N. Wilschut, Jan Flokstra, Peter M. G. Apers:
Parallelism in a Main-Memory DBMS: The Performance of PRISMA/DB.
VLDB 1992: 521-532
Copyright © Tue Mar 16 02:22:04 2010
by Michael Ley (ley@uni-trier.de)