[发明专利]基于完整历史记录的减枝方法有效
申请号: | 201611056390.X | 申请日: | 2016-11-24 |
公开(公告)号: | CN106599095B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 陈海波;姚友阳;陈榕;臧斌宇 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 完整 历史记录 方法 | ||
本发明提供了一种基于完整历史记录的减枝方法,包括步骤1:客户端发送查询请求,服务器接收查询请求;步骤2:服务器解析查询请求,将查询语句分解成小步执行;步骤3:根据查询小步执行查询过程,得出查询中间结果,对中间结果进行相应的减枝操作,分为简单减枝操作和根据完整历史记录减枝操作两种;步骤4:将减枝后结果和所有的历史结果一同加入新的历史记录表,传递给下一小步查询用来继续减枝。与现有技术相比,本发明能够根据完整历史记录,尽早的剔除无用的中间结果,且充分考虑到了高性能网络(RDMA)的特性,减少通讯的开销,相比于传统的一步减枝法,能够避免开销巨大的最后结果合并操作,因此能极大的提升查询系统的性能。
技术领域
本发明涉及一种图查询的减枝方法,特别是涉及一种基于完整历史记录的减枝方法。
背景技术
图结构数据在大规模的网络应用中越来越常见,尤其是大量数据都呈现出了自由而丰富的关联性,具有强关联的图数据被广泛应用在各方各面的网络应用,如一些商业搜索引擎包括谷歌(Google)和必应(Bing)使用RDF(Resource Description Framework)来显式的表示网页的内容。而对于这些处理海量图数据的网络应用来说,用户在线查询的执行速度是非常关键的一环,其中对可能的结果减枝方法是减少延迟的重要手段之一,高效的减枝方法能够较早的剔除不正确的结果,减少通讯开销,提高查询系统的整体性能。
远程直接内存访问(RDMA,Remote Direct Memory Access)是一种高性能的网络通讯技术,能够直接访问远端内存地址,包括直接读操作和写操作,并且由于RDMA能够完全绕过目标机器的CPU,不需要目标机器CPU的参与协助,因此表现出低的延迟和高的吞吐量,相比于传统的网络通讯表现出了巨大的优势。RDMA一个显著特性是,在一定传输数据大小之下,RDMA的延迟保持较低的延迟基本不变,这是因为小的数据量并不会占满高的网络带宽。
系统在执行用户的查询请求时,通常会产生许多无用的中间结果,这些结果如果一直保留到最后再进行剔除,必定会造成资源的巨大浪费和较大的通讯开销,因此现有的系统一般会采用一些特定的减枝方法对无用的中间结果进行剔除。现有的RDF查询系统通常采单步减枝和最终结果合并操作相结合的方法来得到用户所需的最后结果,这种方法在每一步执行的时候只包含上一步的结果,因此并不能完全剔除无用结果,带来额外的通讯开销,另外,由于每一步仍包含无用结果,因此需要在执行的最后将所有的结果集中到一台机器上进行合并操作,而这一过程很容易成为整个系统的性能瓶颈。
因此如何设计一个高效的减枝方法,尽早的剔除无用结果,减少通讯的开销,并尽量避免最后费时的合并结果操作,进而提升分布式查询系统的整体性能,加速用户的查询过程,已成为本领域技术人员亟待解决的技术难题。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于完整历史记录的减枝方法,其能充分利用高性能网络的特性,尽早的剔除中间无用结果,避免最后费时的合并操作,降低用户查询请求的延迟。
根据本发明提供的一种基于完整历史记录的减枝方法,包括:
步骤1:客户端发送查询请求,服务器接收查询请求;
步骤2:服务器解析查询请求,将查询请求中的查询语句分解成多步执行,其中,所述多步中的每一步记为小步;
步骤3:根据小步执行查询过程,得出查询中间结果,对中间结果进行减枝操作,得到减枝后的结果;
步骤4:将减枝后的结果和所有的历史结果一同加入新的历史记录表,将新的历史记录表传递给下一小步查询用来继续减枝。
优选地,所述步骤1包括:客户端选择一台服务器发送查询请求,服务器监听查询请求,并初始化查询相关数据,清空历史记录表,为执行查询过程做准备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611056390.X/2.html,转载请声明来源钻瓜专利网。