DocumentCode :
2869434
Title :
Adaptive parallel hash join in main-memory databases
Author :
Keller, Arthur M. ; Roy, Shaibal
Author_Institution :
Stanford Univ., CA, USA
fYear :
1991
fDate :
4-6 Dec 1991
Firstpage :
58
Lastpage :
67
Abstract :
Presents an algorithm for parallel hash-join computation on main-memory databases that adapts to data skew, and its implementation on the IBM RP3 multiprocessor. The algorithm exploits the random access capabilities of main memory databases to detect and counteract skew on the fly. Data skew is detected at run time by monitoring the observed frequencies of values of the join attribute and applying to them a threshold function that takes account of the distribution of workload among processors. If and when this threshold is reached for certain values of the join attribute, the computation corresponding to it is fragmented among an appropriate number of processors. Fragmentation requires some replication of input tuples-modestly increasing the total workload, but reduces the completion time significantly by reducing workload at the overloaded processor. A simplified analysis is supplemented by experiments. The description and analysis of the algorithm are based on the shared-nothing model. The implementation uses hierarchical shared memory providing non-uniform memory access
Keywords :
database theory; file organisation; parallel algorithms; IBM RP3 multiprocessor; adaptive parallel hash join; data skew; hierarchical shared memory; input tuples; join attribute; main-memory databases; parallel algorithm; parallel hash-join computation; random access; shared-nothing model; threshold function; Algorithm design and analysis; Computer science; Concurrent computing; Databases; Degradation; Frequency; Load management; Monitoring; Processor scheduling; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Information Systems, 1991., Proceedings of the First International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2295-4
Type :
conf
DOI :
10.1109/PDIS.1991.183068
Filename :
183068
Link To Document :
بازگشت