Abstract
This paper presents a new concept for relational parallel query optimization. We propose to encapsulate the intra-operation parallelism in a parallel match operator realizing most binary relational operations. Our approach integrates the optimization of this operator: a comparative study of the three main match algorithms — Nested Loops, Sort-Merge and Hash — is presented for shared-nothing architecture. It shows that database systems could profit by the implementation of all these algorithms. Futhermore, our match optimizer can be used by the query parallelizer in order to determine an optimal parallel execution strategy for each binary relational operation.
Preview
Unable to display preview. Download preview PDF.
References
C.K.Barn, S.Padmanabhan, Join and data redistribution algorithmus for hypercubes, IEEE Transactions on Knowledge and Data Engineering, No 5(1), 1993
N.Biscondi, Parallel databases: a parallel operator of matching, Technical Report, INSA de Lyon, France, 1995
D.Bitton, H.Boral, D.DeWitt, K.Wilkinson, Parallel Algorithms for The Execution of Relational Database Operations, ACM Transactions on Database Systems, No 3,1983
K.Bratbergsengen, Relational Algebra Operations, Lecture Notes in Computer Science, No 503, 1990
L.Brunie, A.Flory, H.Kosch, New static scheduling and elastic load balancing methods for parallel query processing, Proc. of the BIWIT Conference, IEEE Computer Society Press, San Sebastian, Spain, 1995
L.Brunie, H.Kosch, A communications-oriented methodology for load balancing in parallel relational query processing, Advances in Parallel Computing, ParCo Conferences, Gent, Belgium, 1995
D.DeWitt, R.Gerber, Multiprocessor hash-based join algorithms, Proc. of the 12th VLDB, Stockholm, Sweden, 1985
D.DeWitt, R.Gerber, G.Graefe, M.Heytens, K.Kumar and M.Muralikrishna, GAMMA a high performance dataflow database machine, Proceedings of the International Conference on Very Large Databases, Kyoto, Japan, August 1986
D.DeWitt, J.Naughton, J.Burger, Nested Loops revisited, Proceedings on Parallel and Distr.Inf.Sys, San Diego, California, January 1993
G.Graefe, Query Evaluation Techniques for Large Databases, ACM Computing Surveys, No 25(2), 1993
G.Graefe, Volcano, An extensible and parallel query evaluation system, IEEE trans. on Knowledge and Data Eng., No 6(1), 1994
G.Graefe, A.Linville, L.Shapiro, Sort versus Hash Revisited, IEEE Transactions on Knowledge and Data Engineering, vol.6, No 6, 1994
W.Hong, Parallel Query Processing Using Shared Memory Multiprocessors and Disk Arrays, PhD Thesis, University of California, Berkeley, 1992
D.Knuth, The Art of Computer Programming, Vol.3: Sorting and seaching, Addition-Wesley Publishing Company, 1973
P.Mishra, M.Eich, Join Processing in Relational Databases, ACM Computing Surveys, vol 24, No 1, 1992
D.Schneider, D.DeWitt, A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment, ACM SIGMOD, Portland, Oregon, USA, June 1989
P.Valduriez, G.Gardarin, Join and semi-join algorithms for a multiprocessor database machine, ACM Transactions on database systems, No 9(1), 1984
P.Valduriez, Parallel Database Systems: Open Problems and New Issues, Distributed and Parallel Databases, No 1, 1993
P.S.Yu, J.Wolf, D.Dias, J.Turek, An effecive algorithm for parallelizing hash joins in the presence of data skew, 7th International Conference on Data Engineering, Kobe, Japan, 1991
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biscondi, N., Brunie, L., Flory, A., Kosch, H. (1996). Encapsulation of intra-operator parallelism in a parallel match operator. In: Böszörményi, L. (eds) Parallel Computation. ACPC 1996. Lecture Notes in Computer Science, vol 1127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61695-0_11
Download citation
DOI: https://doi.org/10.1007/3-540-61695-0_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61695-5
Online ISBN: 978-3-540-70645-8
eBook Packages: Springer Book Archive