Improving Distribued Subgraph Matching Algorithm on Timely Dataflow

Author(s):  
Zhengmin Lai ◽  
Zhengyi Yang ◽  
Longbin Lai
PLoS ONE ◽  
2013 ◽  
Vol 8 (4) ◽  
pp. e61183 ◽  
Author(s):  
Sofie Demeyer ◽  
Tom Michoel ◽  
Jan Fostier ◽  
Pieter Audenaert ◽  
Mario Pickavet ◽  
...  

2013 ◽  
Vol 411-414 ◽  
pp. 559-562 ◽  
Author(s):  
Chalida Liamwiset ◽  
Vatanawood Wiwat

Detection of design patterns in software design phase possibly ensures the non-functional requirements, regarding performance features, before investing the implementation. We formalize the structural UML class diagram using graph. By applying graph matching technique, we propose an alternative of subgraph matching algorithm to extract the local properties of the UML class diagrams and perform the detecting of subgraph of possible design patterns found in the target software design model.


Author(s):  
Wei Chen ◽  
Jia Liu ◽  
Ziyang Chen ◽  
Xian Tang ◽  
Kaiyu Li

Top-K subgraph matching is one of the hot research issues in graph data management, which is to find, from the data graph, K subgraphs isomorphic to the query graph with the largest sum of weights. The existing methods of Top-K subgraph matching on large graphs usually use the filter-and-verify strategy. However, they all suffer from inefficiency in both stages. In the filtering stage, there exists repeated enumeration of vertices and the excessive memory cost of the filtering. In the verification stage, there exists redundant verification. Regarding to the above problems, we propose to use the preprocessing of the graph compression based on equivalent vertices to reduce the enumeration. In the filtering stage, we propose to reduce the memory cost by only considering the direct neighbors. In the verification stage, we take the vertex with the minimum number of candidate vertices in the query graph as the start vertex of the matching order, and use the idea of Ranking While Matching (RWM) to terminate the execution of the algorithm as early as possible by estimating the upper bound of the weights, so as to reduce redundant verification and improve the overall performance. Finally, the experimental results show that our method is much more efficient than existing methods in compression and the processing time.


2021 ◽  
Vol 16 (3) ◽  
Author(s):  
Yunhao Sun ◽  
Guanyu Li ◽  
Jingjing Du ◽  
Bo Ning ◽  
Heng Chen

PLoS ONE ◽  
2014 ◽  
Vol 9 (5) ◽  
pp. e97896 ◽  
Author(s):  
Maarten Houbraken ◽  
Sofie Demeyer ◽  
Tom Michoel ◽  
Pieter Audenaert ◽  
Didier Colle ◽  
...  

Electronics ◽  
2020 ◽  
Vol 9 (1) ◽  
pp. 184
Author(s):  
Ling Yuan ◽  
Jiali Bin ◽  
Peng Pan

At present, with the explosive growth of data scale, subgraph matching for massive graph data is difficult to satisfy with efficiency. Meanwhile, the graph index used in existing subgraph matching algorithm is difficult to update and maintain when facing dynamic graphs. We propose a distributed subgraph matching algorithm based on Partition Replica (noted as PR-Match) to process the partition and storage of large-scale data graphs. The PR-Match algorithm first splits the query graph into sub-queries, then assigns the sub-query to each node for sub-graph matching, and finally merges the matching results. In the PR-Match algorithm, we propose a heuristic rule based on prediction cost to select the optimal merging plan, which greatly reduces the cost of merging. In order to accelerate the matching speed of the sub-query graph, a vertex code based on the vertex neighbor label signature is proposed, which greatly reduces the search space for the subquery. As the vertex code is based on the increment, the problem that the feature-based graph index is difficult to maintain in the face of the dynamic graph is solved. An abundance of experiments on real and synthetic datasets demonstrate the high efficiency and strong scalability of the PR-Match algorithm when handling large-scale data graphs.


Sign in / Sign up

Export Citation Format

Share Document