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
Link To Document :
بازگشت