首页 | 本学科首页   官方微博 | 高级检索  
     

路径表达式的并行算法研究
引用本文:王国仁,于戈,张斌,郑怀远.路径表达式的并行算法研究[J].计算机学报,1999,22(2):126-133.
作者姓名:王国仁  于戈  张斌  郑怀远
作者单位:东北大学计算机科学与工程系,沈阳,110006
基金项目:辽宁省自然科学基金,霍英东教育基金
摘    要:在面向对象数据库系统中,路径表达式是用于定位复杂对象的必要查询设施,因此,优化和并行化路径表达式的执行是实现高性能面向对象数据库系统的关键因素之一,由于OQL语言的正交性,在SELECT,FROM和(或)WHERE子句中均可嵌套路径表达式,而我们将着重讨论WHERE子句子路径表达式的并行计算,种路径表达式也称之为复杂谓词。本文分析了现有路径表达式的计算方法后,提出了两种新的路径表达式并行计算算法,

关 键 词:路径表达式  并行算法  面向对象数据库
修稿时间:1998年2月19日

THE PARALLEL ALGORITHMS FOR PATH EXPRESSIONS
WANG Guo-ren,YU Ge,ZHANG Bin,ZHENG Huai-yuan.THE PARALLEL ALGORITHMS FOR PATH EXPRESSIONS[J].Chinese Journal of Computers,1999,22(2):126-133.
Authors:WANG Guo-ren  YU Ge  ZHANG Bin  ZHENG Huai-yuan
Abstract:Path expression is an essential query facility to locate complex objects in object oriented database systems. Thus, optimizing and parallelizing execution of path expressions are critical factors for achieving high performance of object oriented database systems. Because of the orthogonality of OQL language, a path expression can be placed in the SELECT, FROM, and/or WHERE clauses. This paper focuses on the parallel execution of path expressions in the WHERE clauses, this kind of path expressions is also referred to as complex predicates. After analyzing the existing approaches to path expressions, this paper presents a parallel cascade semi join(PCSJ) algorithm and a parallel forward pointer chasing(PFPC) algorithm for parallelly computing path expressions. In order to parallelize computation of a path expression, the expression can be converted to a join expression. However, it is sufficient that a path expression is converted to a cascade semi join expression which generates the equivalent result to the path expression. Since the cost of a semi join is always less than that of the corresponding join, the PCSJ algorithm can always outperform the other parallel algorithms based on join operations. The PFPC algorithm is a parallel version of forward pointer chasing algorithm that fully exploits pipelining parallelism and executes I/O operations in parallel.
Keywords:Parallel algorithms  path expressions  object  oriented databases    
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号