An optimization of queries in distributed database systems
Journal Article
·
· J. Parallel Distrib. Comput.; (United States)
This paper addresses the processing of a query in distributed database systems using a sequence of semijoins. The objective is to minimize the intersite data traffic incurred by a distributed query. A method is developed which accurately and efficiently estimates the size of an intermediate result of a query. This method provides the basis of the query optimization algorithm. Since the distributed query optimization problem is known to be intractable, a heuristic algorithm is developed to determine a low-cost sequence of semijoins. The cost comparison with an existing algorithm is provided. The complexity of the main features of the algorithm is analytically derived. The scheduling time for sequences of semijoins is measured for example queries using the PASCAL program which implements the algorithm.
- Research Organization:
- Computer Science Dept., General Motors Research Labs., Warren, MI 48090
- OSTI ID:
- 6471978
- Journal Information:
- J. Parallel Distrib. Comput.; (United States), Journal Name: J. Parallel Distrib. Comput.; (United States) Vol. 3:2; ISSN JPDCE
- Country of Publication:
- United States
- Language:
- English
Similar Records
Query optimization in distributed database systems
Query optimization in distributed databases
Detailed database statistics model for distributed query processing
Thesis/Dissertation
·
Sat Dec 31 23:00:00 EST 1983
·
OSTI ID:5544539
Query optimization in distributed databases
Technical Report
·
Fri Oct 01 00:00:00 EDT 1982
·
OSTI ID:6744813
Detailed database statistics model for distributed query processing
Thesis/Dissertation
·
Sat Dec 31 23:00:00 EST 1983
·
OSTI ID:5302746
Related Subjects
99 GENERAL AND MISCELLANEOUS
990210* -- Supercomputers-- (1987-1989)
ACCURACY
ALGORITHMS
COMMUNICATIONS
COST
DATA BASE MANAGEMENT
DATA PROCESSING
DATA TRANSMISSION
DISTRIBUTED DATA PROCESSING
INFORMATION RETRIEVAL
MANAGEMENT
MATHEMATICAL LOGIC
OPTIMIZATION
PASCAL
PROCESSING
PROGRAMMING LANGUAGES
TASK SCHEDULING
TIME MEASUREMENT
990210* -- Supercomputers-- (1987-1989)
ACCURACY
ALGORITHMS
COMMUNICATIONS
COST
DATA BASE MANAGEMENT
DATA PROCESSING
DATA TRANSMISSION
DISTRIBUTED DATA PROCESSING
INFORMATION RETRIEVAL
MANAGEMENT
MATHEMATICAL LOGIC
OPTIMIZATION
PASCAL
PROCESSING
PROGRAMMING LANGUAGES
TASK SCHEDULING
TIME MEASUREMENT