Distributed k-Core View Materialization and Maintenance for Large Dynamic Graphs

被引:31
|
作者
Aksu, Hidayet [1 ]
Canim, Mustafa [2 ]
Chang, Yuan-Chi [2 ]
Korpeoglu, Ibrahim [3 ]
Ulusoy, Ozgur [3 ]
机构
[1] Bilkent Univ, Dept Comp Engn, TR-06836 Ankara, Turkey
[2] IBM Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[3] Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
关键词
k-core; graph theory; distributed computing; dynamic social networks; RANDOM HYPERGRAPHS;
D O I
10.1109/TKDE.2013.2297918
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In graph theory, k-core is a key metric used to identify subgraphs of high cohesion, also known as the 'dense' regions of a graph. As the real world graphs such as social network graphs grow in size, the contents get richer and the topologies change dynamically, we are challenged not only to materialize k-core subgraphs for one time but also to maintain them in order to keep up with continuous updates. Adding to the challenge is that real world data sets are outgrowing the capacity of a single server and its main memory. These challenges inspired us to propose a new set of distributed algorithms for k-core view construction and maintenance on a horizontally scaling storage and computing platform. Our algorithms execute against the partitioned graph data in parallel and take advantage of k-core properties to aggressively prune unnecessary computation. Experimental evaluation results demonstrated orders of magnitude speedup and advantages of maintaining k-core incrementally and in batch windows over complete reconstruction. Our algorithms thus enable practitioners to create and maintain many k-core views on different topics in rich social network content simultaneously.
引用
收藏
页码:2439 / 2452
页数:14
相关论文
共 50 条
  • [1] Shared-Memory Scalable k-Core Maintenance on Dynamic Graphs and Hypergraphs
    Gabert, Kasimir
    Pinar, Ali
    Catalyurek, Umit, V
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 998 - 1007
  • [2] Efficient Distributed Approaches to Core Maintenance on Large Dynamic Graphs
    Weng, Tongfeng
    Zhou, Xu
    Li, Kenli
    Peng, Peng
    Li, Keqin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 129 - 143
  • [3] Distributed k-Core Decomposition
    Montresor, Alberto
    De Pellegrini, Francesco
    Miorandi, Daniele
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (02) : 288 - 300
  • [4] K-Core Decomposition on Super Large Graphs with Limited Resources
    Gao, Shicheng
    Xu, Jie
    Li, Xiaosen
    Fu, Fangcheng
    Zhang, Wentao
    Ouyang, Wen
    Tao, Yangyu
    Cui, Bin
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 413 - 422
  • [5] K-Core Based Temporal Graph Convolutional Network for Dynamic Graphs
    Liu, Jingxin
    Xu, Chang
    Yin, Chang
    Wu, Weiqiang
    Song, You
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (08) : 3841 - 3853
  • [6] Efficient Core Maintenance in Large Dynamic Graphs
    Li, Rong-Hua
    Yu, Jeffrey Xu
    Mao, Rui
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (10) : 2453 - 2465
  • [7] Hierarchical Core Maintenance on Large Dynamic Graphs
    Lin, Zhe
    Zhang, Fan
    Lin, Xuemin
    Zhang, Wenjie
    Tian, Zhihong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (05): : 757 - 770
  • [8] Asymptotic normality of the k-core in random graphs
    Janson, Svante
    Luczak, Malwina J.
    ANNALS OF APPLIED PROBABILITY, 2008, 18 (03): : 1085 - 1137
  • [9] Brief Announcement: Distributed k-Core Decomposition
    Montresor, Alberto
    De Pellegrini, Francesco
    Miorandi, Daniele
    PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, 2011, : 207 - 208
  • [10] A Distributed k-Core Decomposition Algorithm on Spark
    Mandal, Aritra
    Al Hasan, Mohammad
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 976 - 981