2005 · 61 citations · 17 references
ComputingComputer ScienceAlgorithmsDatabasesPerformance MeasurementEstimation TheoryProgress MeasurementQuery OptimizationQuery ProcessingError BoundsError Bounds EstimationProgress GuaranteesProgress MetricsProgress TrackingWorst-case Scenario
The problem of estimating progress for long-running queries has recently been introduced. We analyze the characteristics of the progress estimation problem, from the perspective of providing robust, worst-case guarantees. Our first result is that in the worst case, no progress estimation algorithm can yield anything even moderately better than the trivial guarantee that identifies the progress as lying between 0% and 100%. In such cases, we introduce an estimator that can optimally bound the error. However, we show that in many "good" scenarios, it is possible to design effective progress estimators with small error bounds. We then demonstrate empirically that these "good" scenarios are common in practice and discuss possible ways of combining the estimators.
17
Joseph M. Hellerstein, Peter J. Haas, Helen J. Wang · 1997 · 928 citations · Full text
Ripple joins for online aggregation
Peter J. Haas, Joseph M. Hellerstein · ACM SIGMOD Record · 1999 · 367 citations
Join synopses for approximate query answering
Swarup Acharya, Phillip B. Gibbons, Viswanath Poosala et al. · ACM SIGMOD Record · 1999 · 335 citations
Surajit Chaudhuri, Rajeev Motwani, Vivek Narasayya · ACM SIGMOD Record · 1999 · 303 citations · Full text