Parallel Order-Based Core Maintenance in Dynamic Graphs

被引:0
|
作者
Guo, Bin [1 ]
Sekerinski, Emil [1 ]
机构
[1] McMaster Univ, Hamilton, ON, Canada
来源
PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023 | 2023年
关键词
Dynamic Graphs; k-Core Maintenance; Parallel; Multicore; DECOMPOSITION; ALGORITHMS; NETWORKS;
D O I
10.1145/3605573.3605597
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The core numbers of vertices in a graph are one of the most well-studied cohesive subgraph models because of the linear running time. In practice, many data graphs are dynamic graphs that are continuously changing by inserting or removing edges. The core numbers are updated in dynamic graphs with edge insertions and deletions, which is called core maintenance. When a burst of a large number of inserted or removed edges come in, we have to handle these edges on time to keep up with the data stream. There are two main sequential algorithms for core maintenance, Traversal and Order. The experiments show that the Order algorithm significantly outperforms the Traversal algorithm over a variety of real graphs. To the best of our knowledge, all existing parallel approaches are based on the Traversal algorithm. These algorithms exploit parallelism only for vertices with different core numbers; they reduce to sequential algorithms when all vertices have the same core numbers. In this paper, we propose a new parallel core maintenance algorithm based on the Order algorithm. Our approach always has parallelism, even for graphs where all vertices have the same core numbers. Extensive experiments are conducted over real-world, temporal, and synthetic graphs on a multicore machine. The results show that for inserting and removing a batch of edges using 16 workers, our method achieves up to 289x and 10x times speedups compared with the most efficient existing method, respectively.
引用
收藏
页码:122 / 131
页数:10
相关论文
共 50 条
  • [1] Parallel Core Maintenance of Dynamic Graphs
    Bai, Wen
    Jiang, Yuncheng
    Tang, Yong
    Li, Yayang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (09) : 8919 - 8933
  • [2] Simplified algorithms for order-based core maintenance
    Guo, Bin
    Sekerinski, Emil
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (13): : 19592 - 19623
  • [3] A Fast Order-Based Approach for Core Maintenance
    Zhang, Yikai
    Yu, Jeffrey Xu
    Zhang, Ying
    Qin, Lu
    2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 337 - 348
  • [4] Core Maintenance in Dynamic Graphs: A Parallel Approach Based on Matching
    Jin, Hai
    Wang, Na
    Yu, Dongxiao
    Hua, Qiang-Sheng
    Shi, Xuanhua
    Xie, Xia
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (11) : 2416 - 2428
  • [5] Parallel Algorithm for Core Maintenance in Dynamic Graphs
    Wang, Na
    Yu, Dongxiao
    Jin, Hai
    Qian, Chen
    Xie, Xia
    Hua, Qiang-Sheng
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2366 - 2371
  • [6] Faster Parallel Core Maintenance Algorithms in Dynamic Graphs
    Hua, Qiang-Sheng
    Shi, Yuliang
    Yu, Dongxiao
    Jin, Hai
    Yu, Jiguo
    Cai, Zhipen
    Cheng, Xiuzhen
    Chen, Hanhua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (06) : 1287 - 1300
  • [7] BOXes: Efficient maintenance of order-based labeling for dynamic XML data
    Silberstein, A
    He, H
    Yi, K
    Yang, J
    ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 285 - 296
  • [8] Parallel Colorful h-star Core Maintenance in Dynamic Graphs
    Gao, Sen
    Qin, Hongchao
    Li, Rong-Hua
    He, Bingsheng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (10): : 2538 - 2550
  • [9] Efficient Core Maintenance of Dynamic Graphs
    Bai, Wen
    Zhang, Yuxiao
    Liu, Xuezheng
    Chen, Min
    Wu, Di
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2020), PT II, 2020, 12113 : 658 - 665
  • [10] Fast Core Maintenance in Dynamic Graphs
    Yu, Dongxiao
    Wang, Na
    Luo, Qi
    Li, Feng
    Yu, Jiguo
    Cheng, Xiuzhen
    Cai, Zhipeng
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2022, 9 (03) : 710 - 723