CPU and incremental memory allocation in dynamic parallelization of SQL queries

被引:12
|
作者
Hameurlain, A [1 ]
Morvan, F [1 ]
机构
[1] Univ Toulouse 3, IRIT, F-31062 Toulouse, France
关键词
parallel databases; dynamic query optimization; scheduling; mapping; memory allocation;
D O I
10.1016/S0167-8191(02)00074-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to re-adjust the parallel execution of SQL queries in case of metric estimation or discretization errors, we propose an incremental parallelization method which carries out simultaneously both scheduling and mapping in co-operation with two incremental memory allocation heuristics (ParAd: parallelism degree adjustment, and MaCRelax: mapping clues relaxation) in a dynamic multi-user context. The two incremental memory allocation heuristics are integrated in the mapping method which attempt to avoid time-consuming multi-bucket join execution generating numerous additional I/O. A performance evaluation of the ParAd heuristic shows: (i) a significant join response time savings (from 16.11% to 35.62%), and (ii) with many complex queries, a more significant gain in response time (from 29% to 54%). (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:525 / 556
页数:32
相关论文
共 50 条
  • [1] A NEW VERSION OF THE LINKAGE ANALYSIS PROGRAMS - DYNAMIC MEMORY ALLOCATION, AMALGAMATION, AND PARALLELIZATION
    YOUNG, A
    WEEKS, DE
    LATHROP, GM
    [J]. AMERICAN JOURNAL OF HUMAN GENETICS, 1995, 57 (04) : 1187 - 1187
  • [2] A Dynamic Load-balancing Scheme for XPath Queries Parallelization in Shared Memory Multi-core Systems
    Huang, Xiaocheng
    Si, Xujie
    Yuan, Xiaojie
    Wang, Chao
    [J]. JOURNAL OF COMPUTERS, 2014, 9 (06) : 1436 - 1445
  • [3] In-memory parallelization of join queries over large ontological hierarchies
    Bilidas, Dimitris
    Koubarakis, Manolis
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2021, 39 (03) : 545 - 582
  • [4] In-memory parallelization of join queries over large ontological hierarchies
    Dimitris Bilidas
    Manolis Koubarakis
    [J]. Distributed and Parallel Databases, 2021, 39 : 545 - 582
  • [5] CPU and memory allocation optimization using fuzzy logic
    Zalevsky, Z
    Gur, E
    Mendlovic, D
    [J]. APPLICATIONS AND SCIENCE OF NEURAL NETWORKS, FUZZY SYSTEMS, AND EVOLUTIONARY COMPUTATION V, 2002, 4787 : 259 - 266
  • [6] DYNAMIC MEMORY ALLOCATION
    FERNANDES, A
    [J]. BYTE, 1987, 12 (01): : 169 - 173
  • [7] An incremental memory allocation method for mixed workloads
    Soloviev, V
    [J]. INFORMATION SYSTEMS, 1996, 21 (04) : 369 - 386
  • [8] vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced Databases
    Zhang, Yupeng
    Genkin, Daniel
    Katz, Jonathan
    Papadopoulos, Dimitrios
    Papamanthou, Charalampos
    [J]. 2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, : 863 - 880
  • [9] CPU and Memory Performance Analysis on Dynamic and Dedicated Resource Allocation using XenServer in Data Center Environment
    Ismail, Haydar Ali
    Riasetiawan, Mardhani
    [J]. 2016 2ND INTERNATIONAL CONFERENCE ON SCIENCE AND TECHNOLOGY-COMPUTER (ICST), 2016,
  • [10] EVALUATION OF CPU EFFICIENCY UNDER DYNAMIC QUANTUM ALLOCATION
    BHAT, UN
    NANCE, RE
    [J]. JOURNAL OF THE ACM, 1979, 26 (04) : 761 - 778