• 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