Adaptive Partitioning of Large-Scale Dynamic Graphs

被引:31
|
作者
Vaquero, Luis M. [1 ]
Cuadrado, Felix [2 ]
Logothetis, Dionysios [3 ]
Martella, Claudio [4 ]
机构
[1] HP Labs, Bristol, Avon, England
[2] Queen Mary Univ London, London, England
[3] Telefonica Res Lab, Madrid, Spain
[4] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
D O I
10.1109/ICDCS.2014.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the last years, large-scale graph processing has gained increasing attention, with most recent systems placing particular emphasis on latency. One possible technique to improve runtime performance in a distributed graph processing system is to reduce network communication. The most notable way to achieve this goal is to partition the graph by minimizing the number of edges that connect vertices assigned to different machines, while keeping the load balanced. However, real-world graphs are highly dynamic, with vertices and edges being constantly added and removed. Carefully updating the partitioning of the graph to reflect these changes is necessary to avoid the introduction of an extensive number of cut edges, which would gradually worsen computation performance. In this paper we show that performance degradation in dynamic graph processing systems can be avoided by adapting continuously the graph partitions as the graph changes. We present a novel highly scalable adaptive partitioning strategy, and show a number of refinements that make it work under the constraints of a large-scale distributed system. The partitioning strategy is based on iterative vertex migrations, relying only on local information. We have implemented the technique in a graph processing system, and we show through three real-world scenarios how adapting graph partitioning reduces execution time by over 50% when compared to commonly used hash-partitioning.
引用
收藏
页码:144 / 153
页数:10
相关论文
共 50 条
  • [21] On Static and Dynamic Partitioning Behavior of Large-Scale P2P Networks
    Leonard, Derek
    Yao, Zhongmei
    Wang, Xiaoming
    Loguinov, Dmitri
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2008, 16 (06) : 1475 - 1488
  • [22] Empirical Observations of Congestion Propagation and Dynamic Partitioning with Probe Data for Large-Scale Systems
    Ji, Yuxuan
    Luo, Jun
    Geroliminis, Nikolas
    [J]. TRANSPORTATION RESEARCH RECORD, 2014, (2422) : 1 - 11
  • [23] Group Centrality Maximization for Large-scale Graphs
    Angriman, Eugenio
    van der Grinten, Alexander
    Bojchevski, Aleksandar
    Zuegner, Daniel
    Guennemann, Stephan
    Meyerhenke, Henning
    [J]. 2020 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX, 2020, : 56 - 69
  • [24] Generating Large-Scale Heterogeneous Graphs for Benchmarking
    Gupta, Amarnath
    [J]. SPECIFYING BIG DATA BENCHMARKS, 2014, 8163 : 113 - 128
  • [25] Readable representations for large-scale bipartite graphs
    Sato, Shuji
    Misue, Kazuo
    Tanaka, Jiro
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2008, 5178 : 831 - 838
  • [26] Efficient Machine Learning On Large-Scale Graphs
    Erickson, Parker
    Lee, Victor E.
    Shi, Feng
    Tang, Jiliang
    [J]. PROCEEDINGS OF THE 28TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2022, 2022, : 4788 - 4789
  • [27] Understanding Coarsening for Embedding Large-Scale Graphs
    Akyildiz, Taha Atahan
    Aljundi, Amro Alabsi
    Kaya, Kamer
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2937 - 2946
  • [28] Efficient mining algorithms for large-scale graphs
    Kishimoto, Yasunari
    Shiokawa, Hiroaki
    Fujiwara, Yasuhiro
    Onizuka, Makoto
    [J]. NTT Technical Review, 2013, 11 (12):
  • [29] Parallel generation of large-scale random graphs
    Vullikanti, Anil
    [J]. 2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 278 - 278
  • [30] Large-scale Machine Learning over Graphs
    Yang, Yiming
    [J]. PROCEEDINGS OF THE 2018 ACM SIGIR INTERNATIONAL CONFERENCE ON THEORY OF INFORMATION RETRIEVAL (ICTIR'18), 2018, : 9 - 9