R* Optimizer Validation and Performance Evaluation for Distributed Queries.
Lothar F. Mackert, Guy M. Lohman:
R* Optimizer Validation and Performance Evaluation for Distributed Queries.
VLDB 1986: 149-159@inproceedings{DBLP:conf/vldb/MackertL86,
author = {Lothar F. Mackert and
Guy M. Lohman},
editor = {Wesley W. Chu and
Georges Gardarin and
Setsuo Ohsuga and
Yahiko Kambayashi},
title = {R* Optimizer Validation and Performance Evaluation for Distributed
Queries},
booktitle = {VLDB'86 Twelfth International Conference on Very Large Data Bases,
August 25-28, 1986, Kyoto, Japan, Proceedings},
publisher = {Morgan Kaufmann},
year = {1986},
isbn = {0-934613-18-4},
pages = {149-159},
ee = {db/conf/vldb/MackertL86.html},
crossref = {DBLP:conf/vldb/86},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
Few database query optimizer models have been validated against actual
performance. This paper extends an earlier optimizer validation and
performance evaluation of R* to distributed queries, i.e. single
SQL statements having tables at multiple sites.
Actual R* message, I/O, and CPU resources consumed - and the
corresponding costs estimated by the optimizer - were written to
database tables using new SQL commands, permitting automated control
from application programs for collecting, reducing, and comparing test
data. A number of tests were run over a wide variety of
dynamically-created test databases, SQL queries, and system parameters.
Both high-speed networks (comparable to a local area network) and
medium-speed long-haul networks (for linking geographically dispersed
hosts) were evaluated. The tests confirmed the accuracy of R*'s message
cost model and the significant contribution of local (CPU and I/O)
costs, even for a medium-speed network. Although distributed queries
consume more resources overall, the response time for some execution
strategies improves disproportionately by exploiting both concurrency
and reduced contention for buffers. For distributed joins in which a
copy of the inner table must be transferred to the join site, shipping
the whole inner table dominated the strategy of fetching only those
inner tuples that matched each outer-table value, even though the
former strategy may require additional I/O. Bloomjoins (hashed
semijoins) consistently performed better than semijoins and the
best R* strategies.
Copyright © 1986 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 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
Wesley W. Chu, Georges Gardarin, Setsuo Ohsuga, Yahiko Kambayashi (Eds.):
VLDB'86 Twelfth International Conference on Very Large Data Bases, August 25-28, 1986, Kyoto, Japan, Proceedings.
Morgan Kaufmann 1986, ISBN 0-934613-18-4
Contents BibTeX
References
- [APER 83]
- Peter M. G. Apers, Alan R. Hevner, S. Bing Yao:
Optimization Algorithms for Distributed Queries.
IEEE Trans. Software Eng. 9(1): 57-68(1983) BibTeX
- [ASTR 80]
- Morton M. Astrahan, Mario Schkolnick, Won Kim:
Performance of the System R Access Path Selection Mechanism.
IFIP Congress 1980: 487-491 BibTeX
- [BABB 79]
- Edward Babb:
Implementing a Relational Database by Means of Specialized Hardware.
ACM Trans. Database Syst. 4(1): 1-29(1979) BibTeX
- [BERN 79]
- ...
- [BERN 81A]
- Philip A. Bernstein, Dah-Ming W. Chiu:
Using Semi-Joins to Solve Relational Queries.
J. ACM 28(1): 25-40(1981) BibTeX
- [BERN 81B]
- Philip A. Bernstein, Nathan Goodman, Eugene Wong, Christopher L. Reeve, James B. Rothnie Jr.:
Query Processing in a System for Distributed Databases (SDD-1).
ACM Trans. Database Syst. 6(4): 602-625(1981) BibTeX
- [BLOO 70]
- Burton H. Bloom:
Space/Time Trade-offs in Hash Coding with Allowable Errors.
Commun. ACM 13(7): 422-426(1970) BibTeX
- [BRAT 84]
- Kjell Bratbergsengen:
Hashing Methods and Relational Algebra Operations.
VLDB 1984: 323-333 BibTeX
- [CHAM 81]
- Donald D. Chamberlin, Morton M. Astrahan, W. Frank King III, Raymond A. Lorie, James W. Mehl, Thomas G. Price, Mario Schkolnick, Patricia G. Selinger, Donald R. Slutz, Bradford W. Wade, Robert A. Yost:
Support for Repetitive Transactions and Ad Hoc Queries in System R.
ACM Trans. Database Syst. 6(1): 70-94(1981) BibTeX
- [CHAN 82]
- Jo-Mei Chang:
A Heuristic Approach to Distributed Query Processing.
VLDB 1982: 54-61 BibTeX
- [CHU 82]
- ...
- [DANI 82]
- Dean Daniels, Patricia G. Selinger, Laura M. Haas, Bruce G. Lindsay, C. Mohan, Adrian Walker, Paul F. Wilms:
An Introduction to Distributed Query Compilation in R*.
DDB 1982: 291-309 BibTeX
- [DEWI 79]
- David J. DeWitt:
Query Execution in DIRECT.
SIGMOD Conference 1979: 13-22 BibTeX
- [DEWI 85]
- David J. DeWitt, Robert H. Gerber:
Multiprocessor Hash-Based Join Algorithms.
VLDB 1985: 151-164 BibTeX
- [EPST 78]
- Robert S. Epstein, Michael Stonebraker, Eugene Wong:
Distributed Query Processing in a Relational Data Base System.
SIGMOD Conference 1978: 169-180 BibTeX
- [EPST 80]
- Robert S. Epstein, Michael Stonebraker:
Analysis of Distributed Data Base Processing Strategies.
VLDB 1980: 92-101 BibTeX
- [HEVN 79]
- Alan R. Hevner, S. Bing Yao:
Query Processing in Distributed Database Systems.
IEEE Trans. Software Eng. 5(3): 177-187(1979) BibTeX
- [KERS 82]
- Larry Kerschberg, Peter D. Ting, S. Bing Yao:
Query Optimization in Star Computer Networks.
ACM Trans. Database Syst. 7(4): 678-711(1982) BibTeX
- [LIND 83]
- Bruce G. Lindsay, Laura M. Haas, C. Mohan, Paul F. Wilms, Robert A. Yost:
Computation and Communication in R*: A Distributed Database Manager.
ACM Trans. Comput. Syst. 2(1): 24-38(1984) BibTeX
- [LOHM 84]
- Guy M. Lohman, Dean Daniels, Laura M. Haas, Ruth Kistler, Patricia G. Selinger:
Optimization of Nested Queries in a Distributed Relational Database.
VLDB 1984: 403-415 BibTeX
- [LOHM 85]
- Guy M. Lohman, C. Mohan, Laura M. Haas, Dean Daniels, Bruce G. Lindsay, Patricia G. Selinger, Paul F. Wilms:
Query Processing in R*.
Query Processing in Database Systems 1985: 31-47 BibTeX
- [LU 85]
- Hongjun Lu, Michael J. Carey:
Some Experimental Results on Distributed Join Algorithms in a Local Network.
VLDB 1985: 292-304 BibTeX
- [MACK 85]
- Lothar F. Mackert, Guy M. Lohman:
Index Scans Using a Finite LRU Buffer: A Validated I/O Model.
ACM Trans. Database Syst. 14(3): 401-424(1989) BibTeX
- [MACK 86]
- Lothar F. Mackert, Guy M. Lohman:
R* Optimizer Validation and Performance Evaluation for Local Queries.
SIGMOD Conference 1986: 84-95 BibTeX
- [MENO 85]
- ...
- [ONUE 83]
- ...
- [PERR 84]
- William Perrizo:
A Method for Processing Distributed Database Queries.
IEEE Trans. Software Eng. 10(4): 466-471(1984) BibTeX
- [RDT 84]
- ...
- [SELI 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 BibTeX
- [SELI 80]
- Patricia G. Selinger, Michel E. Adiba:
Access Path Selection in Distributed Database Management Systems.
ICOD 1980: 204-215 BibTeX
- [SEVE 76]
- Dennis G. Severance, Guy M. Lohman:
Differential Files: Their Application to the Maintenance of Large Databases.
ACM Trans. Database Syst. 1(3): 256-267(1976) BibTeX
- [STON 82]
- Michael Stonebraker, John Woodfill, Jeff Ranstrom, Marguerite C. Murphy, Joseph Kalash, Michael J. Carey, Kenneth Arnold:
Performance Analysis of Distributed Data Base Systems.
IEEE Database Eng. Bull. 5(4): 58-65(1982) BibTeX
- [VALD 84]
- Patrick Valduriez, Georges Gardarin:
Join and Semijoin Algorithms for a Multiprocessor Database Machine.
ACM Trans. Database Syst. 9(1): 133-161(1984) BibTeX
- [VTAM 85]
- ...
- [WONG 83]
- Eugene Wong:
Dynamic Rematerialization: Processing Distributed Queries Using Redundant Data.
IEEE Trans. Software Eng. 9(3): 228-232(1983) BibTeX
- [YAO 79]
- S. Bing Yao:
Optimization of Query Evaluation Algorithms.
ACM Trans. Database Syst. 4(2): 133-155(1979) BibTeX
- [YU 83]
- Clement T. Yu, C. C. Chang:
On the Design of a Query Processing Strategy in a Distributed Database Environment.
SIGMOD Conference 1983: 30-39 BibTeX
Referenced by
- Manuel Rodriguez-Martinez, Nick Roussopoulos:
MOCHA: A Self-Extensible Database Middleware System for Distributed Data Sources.
SIGMOD Conference 2000: 213-224
- Tobias Mayr, Praveen Seshadri:
Client-Site Query Extensions.
SIGMOD Conference 1999: 347-358
- Gunter Saake, Andreas Heuer:
Datenbanken: Implementierungstechniken.
MITP-Verlag 1999, ISBN 3-8266-0513-6
Contents - Joseph M. Hellerstein:
Optimization Techniques for Queries with Expensive Methods.
ACM Trans. Database Syst. 23(2): 113-157(1998)
- Tolga Urhan, Michael J. Franklin, Laurent Amsaleg:
Cost Based Query Scrambling for Initial Delays.
SIGMOD Conference 1998: 130-141
- Surajit Chaudhuri:
An Overview of Query Optimization in Relational Systems.
PODS 1998: 34-43
- Mary Tork Roth, Peter M. Schwarz:
Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources.
VLDB 1997: 266-275
- Michael Stonebraker, Paul M. Aoki, Witold Litwin, Avi Pfeffer, Adam Sah, Jeff Sidell, Carl Staelin, Andrew Yu:
Mariposa: A Wide-Area Distributed Database System.
VLDB J. 5(1): 48-63(1996)
- Michael J. Franklin, Björn Þór Jónsson, Donald Kossmann:
Performance Tradeoffs for Client-Server Query Processing.
SIGMOD Conference 1996: 149-160
- Bojan Groselj, Qutaibah M. Malluhi:
Combinatorial Optimization of Distributed Queries.
IEEE Trans. Knowl. Data Eng. 7(6): 915-927(1995)
- Zhe Li, Kenneth A. Ross:
PERF Join: An Alternative to Two-way Semijoin and Bloomjoin.
CIKM 1995: 137-144
- Yannis E. Ioannidis, Stavros Christodoulakis:
Optimal Histograms for Limiting Worst-Case Error Propagation in the Size of Join Results.
ACM Trans. Database Syst. 18(4): 709-748(1993)
- P. E. Drenick, E. J. Smith:
Stochastic Query Optimization in Distributed Databases.
ACM Trans. Database Syst. 18(2): 262-288(1993)
- Jörg Liebeherr, Edward Omiecinski, Ian F. Akyildiz:
The Effect of Index Partitioning Schemes on the Performance of Distributed Query Processing.
IEEE Trans. Knowl. Data Eng. 5(3): 510-522(1993)
- Peter Bodorik, J. Spruce Riordon, James S. Pyra:
Deciding on Correct Distributed Query Processing.
IEEE Trans. Knowl. Data Eng. 4(3): 253-265(1992)
- Priti Mishra, Margaret H. Eich:
Join Processing in Relational Databases.
ACM Comput. Surv. 24(1): 63-113(1992)
- 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)
- Yannis E. Ioannidis, Stavros Christodoulakis:
On the Propagation of Errors in the Size of Join Results.
SIGMOD Conference 1991: 268-277
- Frédéric Andrès, Michel Couprie, Yann Viémont:
A Multi-Environment Cost Evaluator for Parallel Database Systems.
DASFAA 1991: 126-135
- Laura M. Haas, Walter Chang, Guy M. Lohman, John McPherson, Paul F. Wilms, George Lapis, Bruce G. Lindsay, Hamid Pirahesh, Michael J. Carey, Eugene J. Shekita:
Starburst Mid-Flight: As the Dust Clears.
IEEE Trans. Knowl. Data Eng. 2(1): 143-160(1990)
- B. Paul Jenq, Darrell Woelk, Won Kim, Wan-Lik Lee:
Query Processing in Distributed ORION.
EDBT 1990: 169-187
- Lothar F. Mackert, Guy M. Lohman:
Index Scans Using a Finite LRU Buffer: A Validated I/O Model.
ACM Trans. Database Syst. 14(3): 401-424(1989)
- Hyuck Yoo, Stéphane Lafortune:
An Intelligent Search Method for Query Optimization by Semijoins.
IEEE Trans. Knowl. Data Eng. 1(2): 226-237(1989)
- Ravi Mukkamala:
Measuring the Effects of Data Distribution Models on Performance Evaluation of Distributed Database Systems.
IEEE Trans. Knowl. Data Eng. 1(4): 494-507(1989)
- Laura M. Haas, Johann Christoph Freytag, Guy M. Lohman, Hamid Pirahesh:
Extensible Query Processing in Starburst.
SIGMOD Conference 1989: 377-388
- Goetz Graefe, Karen Ward:
Dynamic Query Evaluation Plans.
SIGMOD Conference 1989: 358-366
- Michael V. Mannino, Paicheng Chu, Thomas Sager:
Statistical Profile Estimation in Database Systems.
ACM Comput. Surv. 20(3): 191-221(1988)
- Mavis K. Lee, Johann Christoph Freytag, Guy M. Lohman:
Implementing an Interpreter for Functional Rules in a Query Optimizer.
VLDB 1988: 218-229
- Guy M. Lohman:
Grammar-like Functional Rules for Representing Query Optimization Alternatives.
SIGMOD Conference 1988: 18-27
- Bo Kähler, Oddvar Risnes:
Extending Logging for Database Snapshot Refresh.
VLDB 1987: 389-398
- Umeshwar Dayal:
Of Nests and Trees: A Unified Approach to Processing Queries That Contain Nested Subqueries, Aggregates, and Quantifiers.
VLDB 1987: 197-208
- Yannis E. Ioannidis, Eugene Wong:
Query Optimization by Simulated Annealing.
SIGMOD Conference 1987: 9-22
- Lothar F. Mackert, Guy M. Lohman:
R* Optimizer Validation and Performance Evaluation for Local Queries.
SIGMOD Conference 1986: 84-95
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
VLDB Proceedings: Copyright © by VLDB Endowment,
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:45:28 2009