• DocumentCode
    1786294
  • Title

    Optimizing Concurrent Query Execution on Modern Multisocket Multicore Platform

  • Author

    Fang Xi ; Mishima, Takeshi ; Yokota, Hideo

  • Author_Institution
    Dept. of Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
  • fYear
    2014
  • fDate
    6-9 Oct. 2014
  • Firstpage
    125
  • Lastpage
    130
  • Abstract
    The upcoming generation of computer hardware brought several new challenges for underling software. The number of cores on a chip grows exponentially, allowing for an ever-increasing number of processes to execute in parallel. Therefore, how to efficiently utilize all of the concurrent processing ability provided by multi-core platform becomes critical for achieving good system performances. We propose a CARIC-DA framework which optimizes the performance of DBMS on multicore platforms. Our middleware can improve the performance of the private cache levels by dispatching concurrent database queries to run on different processor cores according to the data needs of each query. Extensive experiments from microbenchmark to TPC-C benchmark have confirmed the effectiveness of CARIC-DA in improving the cache performance and providing higher throughput for DBMSs on modern AMD multicore platform. However, the multicore platforms are becoming more and more diverse and complex in recent years. Different manufactures are making different efforts to boost their performance by adopting different techniques. Therefore, it is important for software to be well turned according to the specific hardware features in order to fully take advantage of the target multicore platforms. In this paper, we analyzed the efficiency of our CARIC-DA framework on the modern multicore Intel platform. We compared the performance of different deployment strategies where we vary the mapping relationship between database processes and processor cores from Hyper-Threading enable to disable configurations. We evaluated the impact of CARIC-DA for different cache levels and for different query types on the Intel multicore platform.
  • Keywords
    benchmark testing; concurrency control; middleware; multi-threading; multiprocessing systems; performance evaluation; query processing; AMD multicore platform; CARIC-DA framework; DBMS performance; Intel multicore platform; TPC-C benchmark; cache performance; computer hardware; concurrent database query dispatching; concurrent processing; concurrent query execution; hyper-threading; middleware; multisocket multicore platform; parallel processing; Databases; Hardware; Middleware; Multicore processing; Proposals; Sockets; OLTP; middleware; multicore platform;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems Workshops (SRDSW), 2014 IEEE 33rd International Symposium on
  • Conference_Location
    Nara
  • Type

    conf

  • DOI
    10.1109/SRDSW.2014.25
  • Filename
    7000148