Distributed join processing using bipartite graphs

Peter I Scheuermann*, Eugene Inseok Chong

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

5 Scopus citations


Distributed query processing algorithms usually perform data reduction by using a semijoin program, but the problem with these approaches is that they still require an explicit join of the reduced relations in the final phase. We introduce an efficient algorithm for join processing in distributed database systems that makes use of bipartite graphs in order to reduce data communication costs and local processing costs. The bipartite graphs represent the tuples that can be joined in two relations taking into account also the reduction state of the relations. This algorithm fully reduces the relations at each site. We then present a partitioning algorithm for response time optimization that takes into account the system configuration, i.e., the additional resources available. We also report on the results of a set of experiments that show that our algorithms outperform a number of the recently proposed methods for total processing time and response time minimization.

Original languageEnglish (US)
Number of pages8
StatePublished - Jan 1 1995
EventProceedings of the 15th International Conference on Distributed Computing Systems - Vancouver, Can
Duration: May 30 1995Jun 2 1995


OtherProceedings of the 15th International Conference on Distributed Computing Systems
CityVancouver, Can

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'Distributed join processing using bipartite graphs'. Together they form a unique fingerprint.

Cite this