A Distributed Algorithm for Large-Scale Graph Partitioning

被引:25
|
作者
Rahimian, Fatemeh [1 ,2 ]
Payberah, Amir H. [2 ]
Girdzijauskas, Sarunas [1 ]
Jelasity, Mark [3 ,4 ]
Haridi, Seif [1 ,2 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
[2] SICS Swedish ICT, SE-16429 Kista, Sweden
[3] Hungarian Acad Sci, MTA SZTE Res Grp AI, H-6701 Szeged, Hungary
[4] Univ Szeged, H-6701 Szeged, Hungary
关键词
Design; Algorithms; Performance; graph partitioning; edge-cut partitioning; vertex-cut partitioning; distributed algorithm; load balancing; simulated annealing; SCHEME;
D O I
10.1145/2714568
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Balanced graph partitioning is an NP-complete problem with a wide range of applications. These applications include many large-scale distributed problems, including the optimal storage of large sets of graph-structured data over several hosts. However, in very large-scale distributed scenarios, state-of-the-art algorithms are not directly applicable because they typically involve frequent global operations over the entire graph. In this article, we propose a fully distributed algorithm called JA-BE-JA that uses local search and simulated annealing techniques for two types of graph partitioning: edge-cut partitioning and vertex-cut partitioning. The algorithm is massively parallel: There is no central coordination, each vertex is processed independently, and only the direct neighbors of a vertex and a small subset of random vertices in the graph need to be known locally. Strict synchronization is not required. These features allow JA-BE-JA to be easily adapted to any distributed graph-processing system from data centers to fully distributed networks. We show that the minimal edge-cut value empirically achieved by JA-BE-JA is comparable to state-of-the-art centralized algorithms such as METIS. In particular, on large social networks, JA-BE-JA outperforms METIS. We also show that JA-BE-JA computes very low vertex-cuts, which are proved significantly more effective than edge-cuts for processing most real-world graphs.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] DHPV: a distributed algorithm for large-scale graph partitioning
    Wilfried Yves Hamilton Adoni
    Tarik Nahhal
    Moez Krichen
    Abdeltif El byed
    Ismail Assayad
    [J]. Journal of Big Data, 7
  • [2] DHPV: a distributed algorithm for large-scale graph partitioning
    Adoni, Wilfried Yves Hamilton
    Nahhal, Tarik
    Krichen, Moez
    El byed, Abdeltif
    Assayad, Ismail
    [J]. JOURNAL OF BIG DATA, 2020, 7 (01)
  • [3] A New Graph-Partitioning Algorithm for Large-Scale Knowledge Graph
    Zhong, Jiang
    Wang, Chen
    Li, Qi
    Li, Qing
    [J]. ADVANCED DATA MINING AND APPLICATIONS, ADMA 2018, 2018, 11323 : 434 - 444
  • [4] IOGP: An Incremental Online Graph Partitioning for Large-Scale Distributed Graph Databases
    Dai, Dong
    Zhang, Wei
    Chen, Yong
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (08) : 439 - 440
  • [5] A distributed and incremental algorithm for large-scale graph clustering
    Inoubli, Wissem
    Aridhi, Sabeur
    Mezni, Haithem
    Maddouri, Mondher
    Nguifo, Engelbert Mephu
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 134 : 334 - 347
  • [6] NOLGP: A Novel Optimized Large-Scale Graph Partitioning Algorithm
    Li, Yanni
    Yang, Wencheng
    Zhong, Zhengang
    Xu, Yueshen
    [J]. 2019 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2019), 2019, : 127 - 131
  • [7] A Study of Partitioning Policies for Graph Analytics on Large-scale Distributed Platforms
    Gill, Gurbinder
    Dathathri, Roshan
    Hoang, Loc
    Pingali, Keshav
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 12 (04): : 321 - 334
  • [9] Partitioning large-scale artificial society on distributed cluster with statistical movement graph
    Li, Zhen
    Chen, Bin
    Ning, Dandan
    Song, Zhichao
    Guo, Gang
    Qiu, Xiaogang
    [J]. JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 2017, 87 (18) : 3413 - 3439
  • [10] Distributed Detection of Large-Scale Internet of Things Botnets Based on Graph Partitioning
    Qian, Kexiang
    Yang, Hongyu
    Li, Ruyu
    Chen, Weizhe
    Luo, Xi
    Yin, Lihua
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (04):