• DocumentCode
    3006547
  • Title

    Scalable Parallel Join for Huge Tables

  • Author

    Nianlong Weng ; Minqi Zhou ; Ming-Chien Shan ; Aoying Zhou

  • Author_Institution
    Dept. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2013
  • fDate
    June 27 2013-July 2 2013
  • Firstpage
    157
  • Lastpage
    164
  • Abstract
    The parallel join processing which combines tuples from two or more relational tables together in a parallel manner is becoming more and more important and imperative to be solved, since tables may be huge, especially in this big data era. A few algorithms have already been proposed based on the prevailing mapreduce paradigm, while most of them impose both high communication costs and synchronization costs. In this paper, we propose a novel algorithm for scalable parallel join processing for the column-wise stored data analyzing. To cater for the prevailing deployed Hadoop system, we adopt the Hadoop Distributed File System (HDFS) as the file system across over a large set of machines. Tables are projected (i.e., vertical partition), segmented (i.e., horizontal partition), clustered and placed in a column-wise format over the distributed file system based on Gray Code. By effectively fetching the dedicated tuples from other tables on demand based on an optimized bloom filter strategy, each segment (i.e., partition) is capable in accomplishing the join processing individually with dramatically reduced communication cost, and consequently achieves the desired scalable parallelism. Tuples are transmitted in a demand driven manner across the network, rather than the hash-based movement in the mapreduce paradigm. Our extensive performance studies confirm the effectiveness and efficiency of our methods.
  • Keywords
    Gray codes; data analysis; data structures; distributed databases; parallel processing; Bloom filter strategy; Gray code; HDFS; Hadoop distributed file system; MapReduce paradigm; big data; column-wise stored data analysis; hash-based movement; huge tables; parallel join processing; relational tables; Data analysis; Data handling; Data storage systems; Engines; Indexes; Information management; Reflective binary codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Big Data (BigData Congress), 2013 IEEE International Congress on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5006-0
  • Type

    conf

  • DOI
    10.1109/BigData.Congress.2013.29
  • Filename
    6597132