Efficient Distributed Core Graph Decomposition

被引:0
|
作者
Zhang, Wenqian [1 ]
Yang, Zhengyi [1 ]
Wen, Dong [1 ]
Wang, Xiaoyang [1 ]
机构
[1] Univ New South Wales, Sydney, NSW, Australia
关键词
k-Core; Core decomposition; Distributed Computing;
D O I
10.1109/ICDMW60847.2023.00135
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Core decomposition is one of the most fundamental problems in graph analytics, which is associated with numerous applications, such as community detection, protein network analysis, and system structure analysis. As the sizes of graphs are becoming increasingly large, it is challenging to compute core decomposition on a single machine. In this paper, we study the problem of k-Core decomposition in the distributed environment. Specifically, we propose the distributed Filter-Array k-Core (FAkCore) algorithm, which adopts the commonly used Scatter-Gather framework. We design an auxiliary data structure of running counts for each vertex to track the statistics of its neighbors' core number. It allows us to recompute the core number of a vertex only when the value is updated. Together with an enhanced message filtering mechanism, our method significantly reduces redundant computation and communication in the existing distributed k-Core decomposition algorithm. Experiments on 10 real-world graphs show that our method outperforms the baseline algorithms by 1.4 times on average and up to 2.2 times.
引用
下载
收藏
页码:1023 / 1031
页数:9
相关论文
共 50 条
  • [1] I/O Efficient Core Graph Decomposition at Web Scale
    Wen, Dong
    Qin, Lu
    Zhang, Ying
    Lin, Xuemin
    Yu, Jeffrey Xu
    2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 133 - 144
  • [2] I/O Efficient Core Graph Decomposition: Application to Degeneracy Ordering
    Wen, Dong
    Qin, Lu
    Zhang, Ying
    Lin, Xuemin
    Yu, Jeffrey Xu
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2019, 31 (01) : 75 - 90
  • [3] An efficient graph clustering algorithmby exploiting k-core decomposition and motifs
    Mei, Gang
    Tu, Jingzhi
    Xiao, Lei
    Piccialli, Francesco
    COMPUTERS & ELECTRICAL ENGINEERING, 2021, 96
  • [4] Core decomposition and maintenance in weighted graph
    Wei Zhou
    Hong Huang
    Qiang-Sheng Hua
    Dongxiao Yu
    Hai Jin
    Xiaoming Fu
    World Wide Web, 2021, 24 : 541 - 561
  • [5] Core decomposition and maintenance in weighted graph
    Zhou, Wei
    Huang, Hong
    Hua, Qiang-Sheng
    Yu, Dongxiao
    Jin, Hai
    Fu, Xiaoming
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2021, 24 (02): : 541 - 561
  • [6] Distributed Core Decomposition in Probabilistic Graphs
    Luo, Qi
    Yu, Dongxiao
    Li, Feng
    Cheng, Xiuzheng
    Cai, Zhipeng
    Yu, Jiguo
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2021, 38 (05)
  • [7] Distributed Core Decomposition in Probabilistic Graphs
    Luo, Qi
    Yu, Dongxiao
    Li, Feng
    Dou, Zhenhao
    Cai, Zhipeng
    Yu, Jiguo
    Cheng, Xiuzhen
    COMPUTATIONAL DATA AND SOCIAL NETWORKS, 2019, 11917 : 16 - 32
  • [8] Distributed k-Core Decomposition
    Montresor, Alberto
    De Pellegrini, Francesco
    Miorandi, Daniele
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (02) : 288 - 300
  • [9] Parallel and Distributed Graph Cuts by Dual Decomposition
    Strandmark, Petter
    Kahl, Fredrik
    2010 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2010, : 2085 - 2092
  • [10] Improved Distributed Algorithm for Graph Truss Decomposition
    Chakaravarthy, Venkatesan T.
    Goyal, Aashish
    Murali, Prakash
    Pandian, Shivmaran S.
    Sabharwal, Yogish
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 703 - 717