Query Execution in DIRECT.
David J. DeWitt:
Query Execution in DIRECT.
SIGMOD Conference 1979: 13-22@inproceedings{DBLP:conf/sigmod/DeWitt79,
author = {David J. DeWitt},
editor = {Philip A. Bernstein},
title = {Query Execution in DIRECT},
booktitle = {Proceedings of the 1979 ACM SIGMOD International Conference on
Management of Data, Boston, Massachusetts, May 30 - June 1},
publisher = {ACM},
year = {1979},
isbn = {0-89791-001-X},
pages = {13-22},
ee = {http://doi.acm.org/10.1145/582095.582098, db/conf/sigmod/DeWitt79.html},
crossref = {DBLP:conf/sigmod/79},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
In this paper query organization, execution, and optimization in the database machine DIRECT are discussed.
We demonstrate that the use of a monitor for each relation referenced by a query along with the use of the NEXT PAGE construct permits the DIRECT back-end controller to assign a query to any number of processors for execution.
Furthermore, these constructs also permit the controller to balance the load in the back-end by dynamically adjusting how many processors are assigned to each executing query.
We also identify the problem of relation fragmentation which occurs when a query is executed by several processors in parallel and develop a technique for estimating the optimal number of processors to compress a relation so that the execution time of the entire query is minimized.
These results appear to be applicable to all database machines which employ parallel processing techniques to enhance query execution.
Copyright © 1979 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 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Philip A. Bernstein (Ed.):
Proceedings of the 1979 ACM SIGMOD International Conference on Management of Data, Boston, Massachusetts, May 30 - June 1.
ACM 1979, ISBN 0-89791-001-X
Contents
References
- [1]
- ...
- [2]
- ...
- [3]
- ...
- [4]
- ...
- [5]
- Esen A. Ozkarahan, Stewart A. Schuster, Kenneth C. Sevcik:
Performance Evaluation of a Relational Associative Processor.
ACM Trans. Database Syst. 2(2): 175-195(1977)

- [6]
- Michael Stonebraker, Eugene Wong, Peter Kreps, Gerald Held:
The Design and Implementation of INGRES.
ACM Trans. Database Syst. 1(3): 189-222(1976)

- [7]
- C. A. R. Hoare:
Monitors: An Operating System Structuring Concept.
Commun. ACM 17(10): 549-557(1974)

Referenced by
- Margaret H. Eich, David L. Wells:
Database Concurrency Control Using Data Flow Graphs.
ACM Trans. Database Syst. 13(2): 197-227(1988)
- Jai Menon:
A Study of Sort Algorithms for Multiprocessor Database Machines.
VLDB 1986: 197-206
- Lothar F. Mackert, Guy M. Lohman:
R* Optimizer Validation and Performance Evaluation for Distributed Queries.
VLDB 1986: 149-159
- Patrick Valduriez, Georges Gardarin:
Join and Semijoin Algorithms for a Multiprocessor Database Machine.
ACM Trans. Database Syst. 9(1): 133-161(1984)
- Matthias Jarke, Jürgen Koch:
Query Optimization in Database Systems.
ACM Comput. Surv. 16(2): 111-152(1984)
- Patrick Valduriez:
Semi-Join Algorithms for Multiprocessor Systems.
SIGMOD Conference 1982: 225-233
- Haran Boral, David J. DeWitt:
Processor Allocation Strategies for Multiprocessor Database Machines.
ACM Trans. Database Syst. 6(2): 227-254(1981)
- R. McCord:
Sizing and Data Distribution for a Distributed Database Machine.
SIGMOD Conference 1981: 198-204
- Paula B. Hawthorn:
The Effect of Target Applications on the Design of Database Machines.
SIGMOD Conference 1981: 188-197
- Haran Boral, David J. DeWitt:
Design Considerations for Data-flow Database Machines.
SIGMOD Conference 1980: 94-104
Last update Fri May 25 08:38:15 2012
CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page