TY - JOUR
T1 - Efficient distributed subgraph similarity matching
AU - Yuan, Ye
AU - Wang, Guoren
AU - Xu, Jeffery Yu
AU - Chen, Lei
N1 - Publisher Copyright:
© 2015, Springer-Verlag Berlin Heidelberg.
PY - 2015/6/15
Y1 - 2015/6/15
N2 - Given a query graph $$q$$q and a data graph $$G$$G, subgraph similarity matching is to retrieve all matches of $$q$$q in $$G$$G with the number of missing edges bounded by a given threshold $$\epsilon $$ϵ. Many works have been conducted to study the problem of subgraph similarity matching due to its ability to handle applications involved with noisy or erroneous graph data. In practice, a data graph can be extremely large, e.g., a web-scale graph containing hundreds of millions of vertices and billions of edges. The state-of-the-art approaches employ centralized algorithms to process the subgraph similarity queries, and thus, they are infeasible for such a large graph due to the limited computational power and storage space of a centralized server. To address this problem, in this paper, we investigate subgraph similarity matching for a web-scale graph deployed in a distributed environment. We propose distributed algorithms and optimization techniques that exploit the properties of subgraph similarity matching, so that we can well utilize the parallel computing power and lower the communication cost among the distributed data centers for query processing. Specifically, we first relax and decompose $$q$$q into a minimum number of sub-queries. Next, we send each sub-query to conduct the exact matching in parallel. Finally, we schedule and join the exact matches to obtain final query answers. Moreover, our workload-balance strategy further speeds up the query processing. Our experimental results demonstrate the feasibility of our proposed approach in performing subgraph similarity matching over web-scale graph data.
AB - Given a query graph $$q$$q and a data graph $$G$$G, subgraph similarity matching is to retrieve all matches of $$q$$q in $$G$$G with the number of missing edges bounded by a given threshold $$\epsilon $$ϵ. Many works have been conducted to study the problem of subgraph similarity matching due to its ability to handle applications involved with noisy or erroneous graph data. In practice, a data graph can be extremely large, e.g., a web-scale graph containing hundreds of millions of vertices and billions of edges. The state-of-the-art approaches employ centralized algorithms to process the subgraph similarity queries, and thus, they are infeasible for such a large graph due to the limited computational power and storage space of a centralized server. To address this problem, in this paper, we investigate subgraph similarity matching for a web-scale graph deployed in a distributed environment. We propose distributed algorithms and optimization techniques that exploit the properties of subgraph similarity matching, so that we can well utilize the parallel computing power and lower the communication cost among the distributed data centers for query processing. Specifically, we first relax and decompose $$q$$q into a minimum number of sub-queries. Next, we send each sub-query to conduct the exact matching in parallel. Finally, we schedule and join the exact matches to obtain final query answers. Moreover, our workload-balance strategy further speeds up the query processing. Our experimental results demonstrate the feasibility of our proposed approach in performing subgraph similarity matching over web-scale graph data.
KW - Distributed computing
KW - Graph
KW - Similarity matching
UR - http://www.scopus.com/inward/record.url?scp=84939949155&partnerID=8YFLogxK
U2 - 10.1007/s00778-015-0381-6
DO - 10.1007/s00778-015-0381-6
M3 - Article
AN - SCOPUS:84939949155
SN - 1066-8888
VL - 24
SP - 369
EP - 394
JO - VLDB Journal
JF - VLDB Journal
IS - 3
ER -