A Cost Model for the Estimation of Query Execution Time in a Parallel Environment Supporting Pipeline

Abstract

We propose a model for the estimation of query execution time in an environment supporting bushy and pipelined parallelism. We consider a parallel architecture of processors having private main memories, accessing a shared secondary storage and communicating to each other via a network. For this environment, we compute the cost of query operators when processed in isolation and when in pipeline mode. We use those formulae to incrementally compute the cost of a query execution plan from its components. Our cost model can be incorporated to any optimizer for parallel query processing, that considers parallel and pipelined execution of the query operators. Keywords: query cost estimation, query execution plan, query tree, pipeline, bushy parallelism, query optimisation, databases 1 Introduction The development of coarse-grain parallel systems allows the implementation of parallel databases, but extends the requirements posed on the query optimiser. For example, communication overhead an..

    Similar works

    Full text

    thumbnail-image

    Available Versions