ACM Home Page
Please provide us with feedback. Feedback
On optimal processor allocation to support pipelined hash joins
Full text PdfPdf (995 KB)
Source International Conference on Management of Data archive
Proceedings of the 1993 ACM SIGMOD international conference on Management of data table of contents
Washington, D.C., United States
Pages: 69 - 78  
Year of Publication: 1993
ISBN:0-89791-592-5
Also published in ...
Authors
Ming-Ling Lo  EECS Department, University of Michigan at Ann Arbor, Ann Arbor, MI
Ming-Syan Syan Chen  IBM Thomas J. Watson Research Center, P. O. Box 704, Yorktown Heights, NY
C. V. Ravishankar  EECS Department, University of Michigan at Ann Arbor, Ann Arbor, MI
Philip S. Yu  IBM Thomas J. Watson Research Center, P. O. Box 704, Yorktown Heights, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/170035.170053
What is a DOI?

ABSTRACT

In this paper, we develop algorithms to achieve optimal processor allocation for pipelined hash joins in a multiprocessor-based database system. A pipeline of hash joins is composed of several stages, each of which is associated with one join operation. The whole pipeline is executed in two phases: (1) the table-building phase, and (2) the tuple-probing phase. We focus on the problem of allocating processors to the stages of a pipeline to minimize the query execution time. We formulate the processor allocation problem as a two-phase mini-max optimization problem, and develop three optimal allocation schemes under three different constraints. The effectiveness of our problem formulation and solution is verified through a detailed tuple-by-tuple simulation of pipelined hash joins. Our solution scheme is general and applicable to any optimal resource allocation problem formulated as a two-phase mini-max problem.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
D. j. DeWigt and R. Gerber. Multiproceasor Hash-Based Join Algorithms. Proceedings of the 11th International Conference on Very Large Data Bases, pages 151-162, August 1985.
 
5
6
7
 
8
 
9
 
10
M. Kitsuregawa, H. Tanaka, and T. Moto-Oka. Architecture and Performance of Relational Algebra Machine GRACE. Proceedings of the International Conference on Parallel Processing, pages 241-250, August 1984.
 
11
M.-L. Lo, M.-S. Chen, C. V. Ravishankar, and P. S. Yu. Optimal Processor Allocation for Pipelined Hash Joins. IBM Research Report, RC 18303, September 1992.
 
12
 
13
14
 
15
 
16
 
17
 
18
 
19

CITED BY  18

Collaborative Colleagues:
Ming-Ling Lo: colleagues
Ming-Syan Syan Chen: colleagues
C. V. Ravishankar: colleagues
Philip S. Yu: colleagues