软件学报

北大核心,INSPEC,JST,Pж(AJ),EI

国内刊号:11-2560/TP

国际刊号:1000-9825

软件学报杂志2019年第3期:大规模RDF图数据上高效率分布式查询处理

发布日期:

作者:王鑫,徐强,柴乐乐,杨雅君,柴云鹏

单位:王鑫,天津大学 智能与计算学部, 天津 300354;天津市认知计算与应用重点实验室, 天津 30035411,徐强,天津大学 智能与计算学部, 天津 300354;天津市认知计算与应用重点实验室, 天津 30035402,柴乐乐,天津大学 智能与计算学部, 天津 300354;天津市认知计算与应用重点实验室, 天津 30035403,杨雅君,天津大学 智能与计算学部, 天津 300354;天津市认知计算与应用重点实验室, 天津 300354;数字出版技术国家重点实验室, 北京 10087104,柴云鹏,中国人民大学 信息学院, 北京 10087205

关键词:星形分解;分布式;基本图模式匹配;大规模RDF图;MapReduce

基金:国家自然科学基金(61572353,61402323,61472427);天津市自然科学基金(17JCYBJC15400);数字出版技术国家重点实验室开放课题;北京自然科学基金(4172031)

知识图谱是智能数据的主要表现形式,随着知识图谱领域的不断发展,大量的智能图数据以资源描述框架(resource description framework,简称RDF)形式发布出来.RDF图上的SPARQL查询语义对应于图同态,是一个NP-完全问题.因此,如何使用分布式方法在大规模RDF图上有效回答SPARQL查询是一个富有挑战性的问题.目前已有研究使用MapReduce计算模型处理大规模RDF数据,但其将SPARQL查询拆分成单个的查询子句,没有考虑RDF数据的丰富语义和自身的图特性,导致MapReduce迭代次数过多.首先,利用RDF数据内嵌的语义和结构信息作为启发式信息,将查询图分解为星形的集合,可以在更少次迭代内得到查询结果.同时,分解算法给出中间结果较少的星形匹配顺序,基于此顺序,每轮MapReduce操作通过连接操作匹配一个新的星形,直至产生最终的答案.最后,在标准合成数据集WatDiv和真实数据集DBpedia上进行大量的实验评估.实验结果表明:所提基于星形分解的分布式SPARQL BGP匹配算法能够高效回答查询,查询时间比SHARD和S2X算法的查询时间平均提高一个数量级,且优化算法的查询时间与基本算法相比缩短了49.63%~78.71%.

来源:2019年第3期

《软件学报》期刊编辑部

查看软件学报杂志2019年第3期

联系我们

  • 地址:北京8718信箱
  • 电话:010-62562563
  • E-mail:jos (a) iscas. ac. cn

咨询工作人员