• DocumentCode
    3006668
  • Title

    Massive Parallel Join in NUMA Architecture

  • Author

    Wei He ; Minqi Zhou ; Xueqing Gong ; Xiaofeng He

  • Author_Institution
    Software Eng. Inst., East China Normal Univ., Shanghai, China
  • fYear
    2013
  • fDate
    June 27 2013-July 2 2013
  • Firstpage
    219
  • Lastpage
    226
  • Abstract
    Advance in hardware technology and growing demands for fast response of database application have led to active research in In-Memory Database (IMDB). Compared to traditional on-disk database, IMDB has advantages such as faster access to storage and simpler internal optimization algorithms. Because of the importance of join operation in database system, join algorithm is always a hot research topic and many join algorithms have been proposed for distributed database system. Nevertheless, due to the nature of memory access in Non-Uniform Memory Access (NUMA) architecture, most existing join algorithms for classic Symmetric Multi-Processing (SMP) architecture cannot be applied to NUMA architecture directly. In this work, we present the Distributed Bitmap Join algorithm designed exclusively for IMDB in NUMA architecture. This Distributed Bitmap Join algorithm aims at improving the overall performance for groups of queries, rather than just one single query, by utilizing bitmap to reduce the communication cost in NUMA architecture. The comparative experiments of Distributed Bitmap Join algorithm against no-partition hash join show that although no-partition hash join algorithm is faster than Distributed Bitmap Join in single query case, our algorithm outperforms it for a group of queries.
  • Keywords
    distributed databases; memory architecture; multiprocessing systems; parallel algorithms; query processing; IMDB; NUMA architecture; SMP architecture; distributed bitmap join algorithm; distributed database system; in-memory database; massive parallel join; no-partition hash join algorithm; nonuniform memory access architecture; on-disk database; query group; symmetric multiprocessing architecture; Algorithm design and analysis; Complexity theory; Computer architecture; Databases; Partitioning algorithms; Program processors; Synchronization; Database management system; In-memory database; Join algorithm; Non-Uniform Memory Access;
  • 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.37
  • Filename
    6597140