• DocumentCode
    688362
  • Title

    DPAgg: A Dynamic Partition Aggregation on Multicore Processor in Main-Memory Database

  • Author

    Dateng Hao ; Li Sun

  • Author_Institution
    Comput. Sci. & Technol. Dept., Donghua Univ., Shanghai, China
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    1769
  • Lastpage
    1777
  • Abstract
    Multicore processor provides an opportunity of query performance enhancement in database by parallel processing. However, the increasing of cores and computing performance of multicore processor can´t be utilized efficiently because of the bottleneck of memory access. It is known to all that aggregation is one of the most important operators in database. In this paper, we present a new dynamic partition aggregation algorithm. It´s a group by value based partition algorithm like most the state-of-art parallel aggregation algorithms. First, the algorithm introduces dynamic partition strategy into aggregation in order to make it more adaptive to different characteristic data. Second, it sets the optimized cache level to L2 not last level cache. Third, the improvements that are proposed for Radix-Clustered hash join are also been modified and applied into aggregation in order to reduce overhead cost of partition operations. Our experiments show the superiority of our dynamic partition aggregation algorithm on multicore processor.
  • Keywords
    cache storage; multiprocessing systems; parallel algorithms; pattern clustering; query processing; DPAgg algorithm; aggregation operators; characteristic data; dynamic partition aggregation algorithm; main-memory database; memory access; multicore processor; optimized cache level; parallel aggregation algorithms; parallel processing; partition operation overhead cost reduction; query performance enhancement; radix-clustered hash join; value based partition algorithm; Algorithm design and analysis; Clustering algorithms; Databases; Heuristic algorithms; Memory management; Multicore processing; Partitioning algorithms; Aggregation; CPU cache; parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.253
  • Filename
    6832135