QScheduler: A Tool for Parallel Query Processing in Database Systems

被引:2
|
作者
Zhang, Qingfeng [1 ]
Li, Shanshan [1 ]
Xu, Jing [1 ]
机构
[1] Nankai Univ, Coll Comp & Control Engn, Tianjin 300071, Peoples R China
关键词
Parallel query processing; Query scheduler; Query interactions; Performance optimization;
D O I
10.1109/ICECCS.2014.18
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel query processing in database systems has been actively investigated for the past several years. When several queries execute at the same time, all parallel tasks will compete for access to the underlying I/O and computation resources and this will lead to more contention and thrashing. When a series of queries of different types run concurrently in a database system, if we change the execution sequence of these queries, the whole execution time of the query task may be different. This simple change in the execution order can directly affect the interactions among parallel queries. Hence, we argue that it is important to take the interactions among parallel queries into account. In this paper, we consider the problem of improving the performance of parallel query tasks based on a tool named QScheduler which is designed and implemented to control the query execution sequence. Our QScheduler treats the database system as a black box and decides which query to schedule preferentially according to the different algorithm. Our experimental evaluation using TPC-H benchmark shows that the QScheduler can capture the impact of complex query interactions and will improve the system performance efficiently.
引用
收藏
页码:73 / 76
页数:4
相关论文
共 50 条
  • [1] Parallel selection query processing involving index in parallel database systems
    Rahayu, JW
    Taniar, D
    [J]. I-SPAN'02: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2002, : 309 - 314
  • [2] Parallel algorithms for selection query processing involving index in parallel database systems
    Taniar, D
    Rahayu, JW
    Tan, RBN
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2004, 19 (02): : 95 - 114
  • [3] QUERY PROCESSING IN DISTRIBUTED DATABASE SYSTEMS
    HEVNER, AR
    YAO, SB
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (03) : 177 - 187
  • [4] Parallel "GroupBy-Before-Join" query processing for high performance parallel/distributed database systems
    Taniar, David
    Rahayu, Wenny
    [J]. 20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS, 2006, : 693 - +
  • [5] Performance analysis of "Groupby-After-Join" query processing in parallel database systems
    Taniar, D
    Tan, RBN
    Leung, CHC
    Liu, KH
    [J]. INFORMATION SCIENCES, 2004, 168 (1-4) : 25 - 50
  • [6] Adaptive Query Processing in Cloud Database Systems
    Costa, Clayton Maciel
    Sousa, Antonio Luis
    [J]. 2013 IEEE THIRD INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING (CGC 2013), 2013, : 201 - +
  • [7] Query Processing and Optimization in Distributed Database Systems
    Alom, B. M. Monjurul
    Henskens, Frans
    Hannaford, Michael
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (09): : 143 - 152
  • [8] Parallel OLAP query processing in database clusters with data replication
    Lima, Alexandre A. B.
    Furtado, Camille
    Valduriez, Patrick
    Mattoso, Marta
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2009, 25 (1-2) : 97 - 123
  • [9] Parallel OLAP query processing in database clusters with data replication
    Alexandre A. B. Lima
    Camille Furtado
    Patrick Valduriez
    Marta Mattoso
    [J]. Distributed and Parallel Databases, 2009, 25 : 97 - 123
  • [10] Ontology based query processing in database management systems
    Ben Necib, C
    Freytag, JC
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 839 - 857