2002 · 23 citations · 11 references
ComputingComputer ScienceComputer SystemsDistributed SystemsParallel ComputingSchedulingData ParallelismDistributed ComputingDistributed Data ProcessingQuery OptimizationQuery ProcessingSpeculative ExecutionInformation GatheringSpeculative OptimizationSpeculative Scheduling
Although information gathering plans have enabled data from remote heterogeneous sources to be easily combined and queried, their execution performance suffers because access to remote sources is often slow. To address this problem, we have developed a method of speculative execution that increases the degree of run-time parallelism during plan execution. Our approach allows any information gathering plan to be automatically modified to support speculation in a manner that can lead to significant speedups, while ensuring that both safety and fairness are preserved. We demonstrate how speculative execution can be applied to a typical Internet information gathering plan to provide significant performance benefits.
11
Ron Avnur, Joseph M. Hellerstein · ACM SIGMOD Record · 2000 · 795 citations
Limits of instruction-level parallelism
David W. Wall · 1991 · 631 citations
An adaptive query execution system for data integration
Zachary G. Ives, Daniela Florescu, Marc Friedman et al. · ACM SIGMOD Record · 1999 · 394 citations
Adaptive Query Processing: Technology in Evolution.
Joseph M. Hellerstein, Michael J. Franklin, Sirish Chandrasekaran et al. · 2000 · 214 citations