I/O-efficient algorithms for top-k nearest keyword search in massive graphs

被引:4
|
作者
Zhu, Qiankun [1 ]
Cheng, Hong [1 ]
Huang, Xin [2 ]
机构
[1] Chinese Univ Hong Kong, Dept Syst Engn & Engn Management, Shatin, Hong Kong, Peoples R China
[2] Fudan Univ, Sch Data Sci, Shanghai, Peoples R China
来源
VLDB JOURNAL | 2017年 / 26卷 / 04期
关键词
I/O-efficient algorithms; Nearest keywords search; Top-k; Massive graphs;
D O I
10.1007/s00778-017-0464-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Networks emerging nowadays usually have labels or textual content on the nodes. We model such commonly seen network as an undirected graph G, in which each node is attached with zero or more keywords, and each edge is assigned with a length. On such networks, a novel and useful query is called top-k nearest keyword (k-NK) search. Given a query node q in G and a keyword lambda, a k-NK query searches k nodes which contain lambda and are nearest to q. The k-NK problem has been studied recently in the literature. But most existing solutions assume that the graph as well as the constructed index can fit entirely in memory. As a result, they cannot be applied directly to very large-scale networks which are commonly found in practice, but cannot fit in memory. In this work, we design an I/O-efficient solution, which uses a compact disk index to answer a k-NK query with constant I/Os. The key to an accurate k-NK result is a precise shortest distance estimation in a graph. In our solution, we follow our previous work Qiao et al. (PVLDB 6: 901-912, 2013) which uses the shortest path tree as an approximate representation of a graph and uses the tree distance between two nodes as an accurate estimation of the shortest distance between them on a graph. With such representation, the original k-NK query on a graph can be reduced to answering the query on a set of trees and then assembling the results obtained from the trees. We exploit a compact tree-based index and study how to lay out the index to disk. We design a novel technique which decomposes the index tree into paths and subtrees and stores them in disk. Our theoretical analysis shows that the disk-based index is small in size and supports constant query I/Os. Extensive experimental study on massive trees and graphs with billions of edges and keywords verifies our theoretical findings and demonstrates the superiority of our method over the state-of-the-art methods in the literature.
引用
收藏
页码:563 / 583
页数:21
相关论文
共 50 条
  • [31] PQBF: I/O-Efficient Approximate Nearest Neighbor Search by Product Quantization
    Liu, Yingfan
    Cheng, Hong
    Cui, Jiangtao
    [J]. CIKM'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2017, : 667 - 676
  • [32] Scalable top-k keyword search in relational databases
    Yanwei Xu
    [J]. Cluster Computing, 2019, 22 : 731 - 747
  • [33] Dynamically Ranked Top-K Spatial Keyword Search
    Ray, Suprio
    Nickerson, Bradford G.
    [J]. THIRD INTERNATIONAL ACM WORKSHOP ON MANAGING AND MINING ENRICHED GEO-SPATIAL DATA, 2016, : 31 - 36
  • [34] Supporting Top-K Keyword Search in XML Databases
    Chen, Liang Jeff
    Papakonstantinou, Yannis
    [J]. 26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010, 2010, : 689 - 700
  • [35] Algorithm on Top-k Keyword Search of Uncertain XML
    Zhou Li-Yong
    Zhang Xiao-Lin
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1643 - 1648
  • [36] Scalable top-k keyword search in relational databases
    Xu, Yanwei
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 731 - 747
  • [37] k-nearest keyword search in RDF graphs
    Lian, Xiang
    De Hoyos, Eugenio
    Chebotko, Artem
    Fu, Bin
    Reilly, Christine
    [J]. JOURNAL OF WEB SEMANTICS, 2013, 22 : 40 - 56
  • [38] I/O efficient k-truss community search in massive graphs
    Jiang, Yuli
    Huang, Xin
    Cheng, Hong
    [J]. VLDB JOURNAL, 2021, 30 (05): : 713 - 738
  • [39] I/O efficient k-truss community search in massive graphs
    Yuli Jiang
    Xin Huang
    Hong Cheng
    [J]. The VLDB Journal, 2021, 30 : 713 - 738
  • [40] Fast Top-K Search in Knowledge Graphs
    Yang, Shengqi
    Han, Fangqiu
    Wu, Yinghui
    Yan, Xifeng
    [J]. 2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 990 - 1001