Finding and Counting Tree-Like Subgraphs Using MapReduce

被引:2
|
作者
Zhao, Zhao [1 ,2 ]
Chen, Langshi [3 ]
Avram, Mihai [3 ]
Li, Meng [3 ]
Wang, Guanying [4 ]
Butt, Ali [1 ,2 ]
Khan, Maleq [5 ]
Marathe, Madhav [1 ,2 ]
Qiu, Judy [6 ]
Vullikanti, Anil [1 ,2 ]
机构
[1] Virginia Tech, Biocomplex Inst, Network Dynam & Simulat Sci Lab, Blacksburg, VA 24061 USA
[2] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[3] Indiana Univ, Dept Comp Sci, Bloomington, IN 47405 USA
[4] Google Inc, Mountain View, CA 94043 USA
[5] Texas A&M Univ Kingsville, Dept Elect Engn & Comp Sci, Kingsville, TX 78363 USA
[6] Indiana Univ, Intelligent Syst Engn Dept, Bloomington, IN 47405 USA
基金
美国国家科学基金会;
关键词
Subgraph isomorphism; color coding; approximation algorithm; MapReduce; Hadoop; harp;
D O I
10.1109/TMSCS.2017.2768426
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several variants of the subgraph isomorphism problem, e.g., finding, counting, and estimating frequencies of subgraphs in networks arise in a number of real world applications, such as web analysis, disease diffusion prediction, and social network analysis. These problems are computationally challenging in having to scale to very large networks with millions of vertices. In this paper, we present SAHAD, a MapReduce algorithm for detecting and counting trees of bounded size using the elegant color coding technique developed by N. Alon et al. SAHAD is a randomized algorithm, and we show rigorous bounds on the approximation quality and the performance of it. SAHAD scales to very large networks comprising of 10(7) - 10(8) vertices and 10(8) - 10(9) edges and tree-like (acyclic) templates with up to 12 vertices. Further, we extend our results by implementing SAHAD in the Harp framework, which is more of a high performance computing environment. The new implementation gives 100x improvement in performance over the standard Hadoop implementation and achieves better performance than state-of-the-art MPI solutions on larger graphs.
引用
收藏
页码:217 / 230
页数:14
相关论文
共 50 条
  • [41] A characterization of tree-like Resolution size
    Beyersdorff, Olaf
    Galesi, Nicola
    Lauria, Massimo
    INFORMATION PROCESSING LETTERS, 2013, 113 (18) : 666 - 671
  • [42] Enumeration of Corners in Tree-like Tableaux
    Gao, Alice L. L.
    Gao, Emily X. L.
    Laborde-Zubieta, Patxi
    Sun, Brian Y.
    DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2016, 18 (03):
  • [43] TREE-LIKE DECOMPOSITIONS AND CONFORMAL MAPS
    Bishop, Christopher J.
    ANNALES ACADEMIAE SCIENTIARUM FENNICAE-MATHEMATICA, 2010, 35 (02) : 389 - 404
  • [44] Reciprocal Tree-Like Fractal Structures
    Sanchez-Sanchez, Jose
    Escrig Pallares, Felix
    Teresa Rodriguez-Leon, Maria
    NEXUS NETWORK JOURNAL, 2014, 16 (01) : 135 - 150
  • [45] Tree-like manufacturing plan analysis
    Sedqui, A
    Martinez, MT
    Favrel, J
    ADVANCES IN CONCURRENT ENGINEERING: CE99, 1999, 99 : 414 - 421
  • [46] Tungsten oxide tree-like structures
    Zhu, YQ
    Hu, WB
    Hsu, WK
    Terrones, M
    Grobert, N
    Hare, JP
    Kroto, HW
    Walton, DRM
    Terrones, H
    CHEMICAL PHYSICS LETTERS, 1999, 309 (5-6) : 327 - 334
  • [47] Enumeration of tree-like octagonal systems
    Brunvoll, J
    Cyvin, SJ
    Cyvin, BN
    JOURNAL OF MATHEMATICAL CHEMISTRY, 1997, 21 (02) : 193 - 196
  • [48] Enumeration of Corners in Tree-like Tableaux∗
    Sun, Brian Y. (brianys1984@126.com), 1600, Discrete Mathematics and Theoretical Computer Science (18):
  • [49] Multicommodity flows in tree-like networks
    Afraimovich, L. G.
    Prilutskii, M. Kh.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2008, 47 (02) : 214 - 220
  • [50] Multicommodity flows in tree-like networks
    L. G. Afraimovich
    M. Kh. Prilutskii
    Journal of Computer and Systems Sciences International, 2008, 47