Efficient Graph Similarity Search in External Memory
Efficient Graph Similarity Search in External Memory
复制标题
外部存储器中的高效图形相似性搜索
DOI:
10.1109/access.2017.2682107
复制
发表时间:
2017-01-01
期刊:
影响因子:
3.9
通讯作者:
Vitter, Jeffrey Scott
中科院分区:
文献类型:
--
作者:
Chen, Xiaoyang;Huo, Hongwei;Vitter, Jeffrey Scott
Many real-world applications, such as bioinformatics, data mining, pattern recognition, and social network analysis, benefit from efficient solutions for the graph similarity search problem. Existing methods have limited scalability when they handle the large graph databases, for example, those with millions or billions of graphs that cannot fit in main memory. In this paper, we study the problem of graph similarity search under the graph edit distance constraint in external memory. We present an efficient framework for arbitrary <inline-formula> <tex-math notation="LaTeX">$q$ </tex-math></inline-formula>-<inline-formula> <tex-math notation="LaTeX">${gram}$ </tex-math></inline-formula>-based representations of a graph. Specifically, we propose a <inline-formula> <tex-math notation="LaTeX">$q$ </tex-math></inline-formula>-<italic>gram</italic> matrix index stored in hybrid layout in external memory to achieve efficient query processing, by converting the <inline-formula> <tex-math notation="LaTeX">$q$ </tex-math></inline-formula>-<italic>gram</italic> counting filter into a sparse matrix-vector multiplication problem. Furthermore, we also boost the query performance by transforming the global filter to a 2-D query rectangle, which allows us to perform a query in a reduced region, significantly reducing the number of query I/Os in practice. Extensive experiments on real data sets confirm that 1) our method can compete with the state-of-the-art in-memory methods in index size and filtering ability, and outperform them on scalability of coping with the PubChem data set including 25 million chemical structure graphs and 2) compared with the popular <inline-formula> <tex-math notation="LaTeX">$q$ </tex-math></inline-formula>-<italic>gram</italic>-based external inverted index, our external index structure needs much fewer number of query I/Os on the PubChem data set.