Title :
Using join operations as reducers in distributed query processing
Author :
Chen, Ming-Syan ; Yu, Philip S.
Author_Institution :
IBM Thomas J Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
Semijoin has traditionally been relied upon for reducing the communication cost required for distributed query processing. However, judiciously applying join operations as reducers can lead to further reduction in the communication cost. In view of this fact, the approach of using join operations, in addition to semijoins, as reducers in distributed query processing is explored. It is shown that the problem of determining a sequence of join operations for a query graph can be transformed to that of finding a set of cuts to that graph, where a cut to a graph is a partition of the nodes in that graph. In light of the mapping, an efficient heuristic algorithm to determine an effective sequence of join reducers for a query is developed. The algorithm, using the concept of divide-and-conquer, is shown to have polynomial time complexity. Examples are given to illustrate the results
Keywords :
computational complexity; distributed databases; graph theory; information retrieval; relational databases; communication cost; cuts; distributed query processing; divide-and-conquer; heuristic algorithm; join operations; mapping; nodes; partition; polynomial time complexity; query graph; reducers; semijoins; Computer networks; Cost function; Data communication; Databases; Heuristic algorithms; Polynomials; Query processing; Tree graphs;
Conference_Titel :
Databases in Parallel and Distributed Systems, 1990, Proceedings. Second International Symposium on
Conference_Location :
Dublin
Print_ISBN :
0-8186-2052-8
DOI :
10.1109/DPDS.1990.113703