XAS: A system for accessing componentized, virtual XML documents
Ming-Ling Lo, Shyh-Kwei Chen, et al.
ICSE 2001
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: 1993 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. © 1993, ACM. All rights reserved.
Ming-Ling Lo, Shyh-Kwei Chen, et al.
ICSE 2001
Ming-Ling Lo, Chinya V. Ravishankar
IEEE Transactions on Knowledge and Data Engineering
Yuan-Chi Chang, Lawrence Bergman, et al.
SIGMOD 2000
Shyh-Kwei Chen, Ming-Ling Lo, et al.
Information Sciences