有效支持XML结构连接的CAT索引及其并行算法

来源 :东北大学 | 被引量 : 0次 | 上传用户:w8521843d
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍了一种全新的有效支持XML结构连接的树索引CAT(CompactAncestorTree)。CAT的基本思想是,对于给定的一个祖先后代查询(简称A-D查询)或Twig查询,遍历XML文档,找出所有的祖先A的实例,用以建立CAT树的主干;对于每个A实例,找出它的直接后代D的实例链接在它的后面。CAT不需要编码。 首先,讨论了针对A-D查询的CAT的建立算法,接着讨论了基于CAT的A-D查询的结果输出,包括按祖先序和按后代序输出。然后介绍了带有小树叉的Twig查询的CAT的建立和结果输出算法,Twig查询分为a[.//b]//c和a//b//c两种情况讨论。因为经典的结构连接算法StackTree算法效率较高且使用较广,因此后面应用基于CAT的结构连接算法和基于StackTree的结构连接算法就A-D查询和Twig查询做了大量实验,实验结果表明,基于CAT的结构连接在大多数情况下性能明显优于基于StackTree的结构连接。由于CAT的运算封闭性,其扩展性非常好,在最后还讨论了CAT的并行算法。
其他文献
网络发展到今天,没有一个概念能像Web服务这么快地流行起来,并引起广泛的关注,可以说Web服务是一场软件的革命。Web服务被定义为:松散耦合的,可复用的软件模块,封装了离散的功能,在i
学位
随着网络技术的快速发展和网络规模的不断扩大,目前基于尽力而为(best-effort)的Internet已经不能满足多媒体应用及其它非传统应用对网络传输质量的要求。在高速网络中按照用
学位
本文提出了基于CORBA的Web SCADA系统的架构。由于CORBA技术的开放性和跨平台性,该架构解决了当前的Web SCADA系统对Windows平台的过分依赖的问题,增强了系统的开放性,从而为企
自从Motorola公司推出新一代8位M68HC08系列微控制器之后,该公司积极进行在我国的推广工作。因其具有速度快、功能强、功耗小及价格低等优点,目前,该系列微控制器已经渗入到
实施MIS是企业信息化建设的一项重要措施,然而,传统MIS已经不能满足目前企业的需求。企业的模式在逐渐地由层次职能型转变为流程管理型,企业业务流程经常变动,并且越来越复杂,传统
传统Internet服务是一种尽力而为的服务,这种服务转发速度慢、路由机制复杂、服务冗余、网络资源利用率低。MPLS是为解决这些问题和新的需求而产生的,它具有转发速度快、QoS、
飞蜂窝系统作为室内无线网络数据业务解决方案之一,因其成本低、功耗小、信号强等优势,适用于宏蜂窝网络信号较弱或覆盖不到的区域,近年来得到了广泛应用。在飞蜂窝系统中,每个终
随着互联网的蓬勃发展,传统的HTML数据交换方式已经越来越满足不了曰益增长的数据交换的需求。XML本身所具有的与平台无关、易于扩展、交互性好、语义性强、可格式化等优点,使