AnyQuery: a Service-based Distributed Query Processing System in the Grid
This paper proposed AnyQuery, a service-based distributed query processing system to solve the problem of accessing and integrating multiple relational databases in the grid. All the modules of the system are implemented as grid services, which communicate with each other through standard interfaces. XML is used as the data representing and exchanging format. The interfaces and implementations are totally separated in this system. AnyQuery provides a uniform virtual data view above multiple relational databases in the grid. Grid users can issue their queries based on the virtual view. A distributed query processing algorithm is presented to deal with dynamically changed grid environment, which can make the query plan according to the varied grid computing and communicating capacities and support join query across multiple relational databases. A prototype is developed and the performance evaluation demonstrates its effectiveness, especially for complicated computing-intensive query.