Distributed databases principles and systems
Distributed databases principles and systems
The INGRES papers: anatomy of a relational database system
The INGRES papers: anatomy of a relational database system
Distributed query processing in a relational database system
The INGRES papers: anatomy of a relational database system
A state transition model for distributed query processing
ACM Transactions on Database Systems (TODS)
Set query optimization in distributed database systems
ACM Transactions on Database Systems (TODS)
Optimizing joins between two partitioned relations in distributed databases
Journal of Parallel and Distributed Computing
R* optimizer validation and performance evaluation for local queries
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Shortest Semijoin Schedule for a Local Area Distributed Database System
IEEE Transactions on Software Engineering
ACM Transactions on Database Systems (TODS)
A query processing algorithm for distributed relational database systems
The Computer Journal
Heuristic algorithms for distributed query processing
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Computer networks
Implications of certain assumptions in database performance evauation
ACM Transactions on Database Systems (TODS)
Query processing in a system for distributed databases (SDD-1)
ACM Transactions on Database Systems (TODS)
A statistical approach to incomplete information in database systems
ACM Transactions on Database Systems (TODS)
A threshold mechanism for distributed query processing
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Distributed Query Processing Optimization Objectives
Proceedings of the Fourth International Conference on Data Engineering
Estimating Bucket Accesses: A Practical Approach
Proceedings of the Second International Conference on Data Engineering
Estimating Temporary Files Sizes in Distributed Relational Database Systems
Proceedings of the Second International Conference on Data Engineering
Adaptive Techniques for Distributed Query Optimization
Proceedings of the Second International Conference on Data Engineering
Proceedings of the Second International Conference on Data Engineering
Estimating Block Accessses when Attributes are Correlated
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Simple Random Sampling from Relational Databases
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
R* Optimizer Validation and Performance Evaluation for Distributed Queries
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
An Analytical Method for Estimating and Interpreting Query Time
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
A Performance Study of Query Optimization Algorithms on a Database System Supporting Procedures
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Dynamic Query Operator Scheduling for Wide-Area Remote Access
Distributed and Parallel Databases
Correcting execution of distributed queries
DPDS '90 Proceedings of the second international symposium on Databases in parallel and distributed systems
Deciding to Correct Distributed Query Processing
IEEE Transactions on Knowledge and Data Engineering
Reducing Server Data Traffic Using a Hierarchical Computation Model
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
As optimization of strategies to process queries in a Distributed DataBase (DDB) uses various techniques to estimate the sizes of partial results and other parameters pertaining to the distributed environment, if these estimates are inaccurate the strategies may be far from optimal. Dynamic query execution, which may be used to alleviate this problem, is examined in this paper. Execution of a strategy is assumed to proceed through three phases: (i) monitoring phase in which processors monitor the progress of the strategy execution; (ii) decision making phase in which they may decide to correct the current strategy because it is not optimal due to inaccurate estimates used in its formulation; and (iii) corrective phase in which the current strategy is aborted and a new, corrective strategy is initiated. Methods applicable to each phase and their integration is examined in detail in terms of overhead, complexity and accuracy of information used in correcting a strategy.