DocumentCode :
998348
Title :
Distributed load balancing for parallel main memory hash join
Author :
Tout, Walid R. ; Praminik, S.
Author_Institution :
University Microfilm International, USA
Volume :
6
Issue :
8
fYear :
1995
fDate :
8/1/1995 12:00:00 AM
Firstpage :
841
Lastpage :
849
Abstract :
Parallel joins have been widely studied during the past decade and a number of efficient algorithms were presented. While it is known that the performance of these algorithms may suffer greatly in the presence of skewed input data, the work on load balancing schemes for parallel join has been limited. The main contribution of this paper is the development and analysis of a new distributed data structure and an effective load balancing scheme for parallel main memory hash join on NUMA architecture. Multiprocessors based on this architecture are scalable in both size of main memory and number of processors, and provide very high memory bandwidth. The load balancing scheme is based on random probing to avoid the hot spot problems caused by probing sequentially. We have modeled this load balancing scheme both analytically and experimentally. The experiments were run on a BBN TC2000 multiprocessor system
Keywords :
data structures; parallel algorithms; processor scheduling; relational databases; resource allocation; BBN TC2000 multiprocessor system; NUMA architecture; distributed data structure; distributed load balancing; load balancing schemes; parallel main memory hash join; skewed input data; Analytical models; Bandwidth; Data structures; Database systems; Load management; Load modeling; Multiprocessing systems; Parallel processing; Scalability; Scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.406960
Filename :
406960
Link To Document :
بازگشت