Title
Optimizer-Assisted Load Balancing Techniques For Multicomputer Database Management Systems
Abstract
Although load balancing incurs processing costs, and therefore can have a profound influence on the optimized execution plan of a query, none of the existing parallelizing query optimizers consider this factor. In this paper, we address this issue by introducing the cost of load balancing as a new factor for query optimization. Specifically, we implemented three new optimizers for multiway join queries that take the load balancing issue into consideration. To evaluate the efficiency of these schemes, we also implemented a simulator for the parallel execution of multiway joins. To provide more faith, our simulation model was validated by comparing the simulation results to those produced by the actual implementation of the same algorithms running on a multicomputer system. This simulator was used in our study to compare the new techniques to a more conventional system in which load balancing is performed at runtime, but it is not a factor for query optimization. Our extensive simulation results confirm that the new methods, indeed, provide very significant savings. Most interestingly, the best scheme displays a performance which is essentially immune from the skew effect. Furthermore, we observed that these new optimizers can consistently achieve the same level of performance gain regardless of the CPU power, I/O, and communication capabilities of the computing system. This indicates that our approaches are generally useful for all hardware platforms. © 1995 Academic Press, Inc.
Publication Date
2-15-1995
Publication Title
Journal of Parallel and Distributed Computing
Volume
25
Issue
1
Number of Pages
42-57
Document Type
Article
Personal Identifier
scopus
DOI Link
https://doi.org/10.1006/jpdc.1995.1028
Copyright Status
Unknown
Socpus ID
0004993963 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/0004993963
STARS Citation
Hua, Kien A.; Lo, Yu Lung; and Young, Honesty C., "Optimizer-Assisted Load Balancing Techniques For Multicomputer Database Management Systems" (1995). Scopus Export 1990s. 2011.
https://stars.library.ucf.edu/scopus1990/2011