...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Performance analysis of parallel query processing algorithms for object-oriented databases
【24h】

Performance analysis of parallel query processing algorithms for object-oriented databases

机译:面向对象数据库并行查询处理算法的性能分析

获取原文
获取原文并翻译 | 示例
           

摘要

Two types of parallel processing and optimization algorithms for processing object-oriented databases are the hybrid-hash pointer-based (HHP) algorithms and multi-wavefront (MWF) algorithms. We analyze these two algorithms and develop analytical formulas to capture their main performance features. We study their performance in three application environments, characterized by large databases having many object classes, each of which, respectively, (1) contains a large number of instances; (2) contains a relatively small number of instances; and (3) is of varying size. A horizontal data partitioning strategy is used in (1). A class-per-node assignment strategy is used in (2). In (3), object classes are partitioned horizontally and assigned to a varying number of processors depending on their different sizes. The MWF algorithm has three distinguishing features which contribute to its better performance: (a) a two-phase processing strategy, (b) vertical partitioning of horizontal segments, and (c) dynamic determination of the collision point in MWF propagations, which results in an optimized query execution plan. If these features are adopted by an HHP algorithm, its performance is comparable with that of the MWF algorithm because the difference in CPU time between them is negligible. The computing environment is a network of workstations having a shared-nothing architecture. The schema and some queries selected from the OO7 benchmark are used in the performance analyses and comparisons. The queries are modified slightly in different data environments in order to reflect the features of diverse database applications.
机译:用于处理面向对象的数据库的两种并行处理和优化算法是基于混合哈希指针(HHP)的算法和多波前(MWF)的算法。我们分析这两种算法并开发分析公式以捕获其主要性能特征。我们在三个应用程序环境中研究它们的性能,这些环境的特征是具有许多对象类的大型数据库,每个对象类分别(1)包含大量实例; (2)包含相对较少的实例; (3)大小不一。 (1)中使用了水平数据分区策略。 (2)中使用了按节点分配类的策略。在(3)中,对象类被水平划分,并根据它们的不同大小分配给不同数量的处理器。 MWF算法具有三个与众不同的特征,这些特征有助于提高其性能:(a)两阶段处理策略;(b)水平段的垂直划分;以及(c)MWF传播中碰撞点的动态确定,从而导致优化的查询执行计划。如果HHP算法采用了这些功能,则其性能可与MWF算法相媲美,因为它们之间的CPU时间差异可忽略不计。计算环境是具有无共享架构的工作站网络。性能分析和比较中使用了从OO7基准中选择的模式和一些查询。在不同的数据环境中对查询进行了轻微修改,以反映各种数据库应用程序的功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号