XML数据库多核查询优化

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:toon126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML已逐渐成为当前Internet上数据表示和数据交换的事实标准,已经在很多应用领域扮演着重要的角色;同时,它也是Web Service、各种文件处理系统和数据库事实上的互操作标准。然而,对XML数据的查询处理已经成为影响这些系统性能的瓶颈。因此,高效且快速的进行XML处理的需求增长迅速。在硬件方面,多核处理器正日益成为各种计算机上的主流;然而,目前绝大部分的XML处理算法仍然使用传统的串行处理模式,从而无法充分利用多核资源的优势。本文设计了一种多核查询优化策略,它对XML文档进行数据分区,以达到负载平衡,同时各个线程独立处理分区内的数据,以便减少线程之间由于同步与通信而带来的开销。在数据分区方面,主要是三种策略下的查询,基于文档大小平衡与基于节点数目平衡,为了避免负载不均衡导致的闲置问题,本文在后者基础上,设计了一种任务抢占的策略,避免了CPU闲等的情况。通过与单核查询处理时间相比,三种策略均能有效的节约查询时间;相比较上述两种数据均衡方法,改进的方法能获得部分的性能优势,从而减少网络负载并提高数据库的查询效率和响应能力。在这几种策略下,通过对实验数据进行分析,结果证明了该策略应用到Native XML数据库系统时的有效性和可行性。
其他文献
自动人脸识别是模式识别和人工智能领域最复杂和最重要的工作之一,可广泛应用于安全控制、监控系统、人机交互等领域。   近年来,人脸检测和识别领域取得了长足的发展。Adab
动态纹理(Dynamic Texture,简称DT)是指具有运动特征的纹理,它由在时间上呈现某种稳定性的图像序列构成。现实世界中存在着大量的动态纹理,如海波、烟雾、火焰以及飞翔的鸟群
实时数据流挖掘是数据挖掘领域中极其重要的研究方向。现代社会中随着计算机技术的飞速发展以及计算机应用的普及,实时数据流应运而生,它们具有时序性、快速变化,概念漂移、数据
网络用户对于信息获取、用户交流和个性表达需求的增加促进了一种新型社会网络的出现和发展,即在线社会网络。在线社会网络的高速发展使用户行为、关系、网络的结构和演化成了
随着无线Mesh网络的不断发展,规模越来越大,应用越来越广泛,提供的服务也越来越丰富,使得无线Mesh网络的路由机制研究随之成为了一个关注热点,而多径路由机制由于稳定性与整体路由
城市道路交通问题已经成为城市管理所面临的最大挑战之一,智能交通系统(ITS)被视为是最有效的解决方法和未来交通的发展方向。交通车流量统计是智能交通系统的关键技术之一,同
标注训练样本是文本自动分类中的基础和关键。大规模的标注训练样本需要人工干预,耗时、费力,难以在有限的时间内完成,而未标注文本却十分丰富。如何利用少量的标注样本和大量的
数字水印技术是利用信号处理的方法将具有特殊意义的标识信息(亦称为水印)嵌入到多媒体数据中,从而起到版权保护的作用。嵌入宿主数据中的水印应具有一定的抗攻击(有意和无意
智能视频监控是计算机视觉领域一个新兴的研究方向,结合了图像处理、模式识别、人工智能等多学科理论,被广泛应用于国防建设、交通管制、安防保卫等需要实时监控的场景。在监控
由于各种癌症在病原上有其自身的特点,为了达到最大疗效和最小毒副作用,需要制定有针对性的治疗方案,因此癌症的分类是治疗的关键。当前临床上的癌症诊断主要依据形态学信息,但有