• Home
  • Search
  • Adaptive Partitioning for Large-Scale Dynamic Graphs
  • Open Access IconOpen Access
  • Cite Icon60
  • https://doi.org/10.1109/icdcs.2014.23Copy DOI Icon

Adaptive Partitioning for Large-Scale Dynamic Graphs

  • Jun 1, 2014
  • Luis M Vaquero +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Conference Article
  • Citations35

GrapH: Heterogeneity-Aware Graph Computation with Adaptive Partitioning

  • Jun 01, 2016
  • Christian Mayer +3
  • Research Article
  • Citations7

Load Balanced PIM-Based Graph Processing

  • Jun 21, 2024
  • ACM Transactions on Design Automation of Electronic Systems
  • Xiang Zhao +2
  • Research Article

Big Graph Processing Systems (Dagstuhl Seminar 19491)

  • Jan 01, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Angela Bonifati +3
  • Conference Article
  • Citations4

GPSA: A Graph Processing System with Actors

  • Sep 01, 2015
  • Jianhua Sun +6
  • Research Article
  • Citations2

LOSC: A locality-optimized subgraph construction scheme for out-of-core graph processing

  • Oct 14, 2022
  • Journal of Parallel and Distributed Computing
  • Xianghao Xu +6
  • PDF
  • Conference Article
  • Citations5

CSR++: A Fast, Scalable, Update-Friendly Graph Data Structure

  • Dec 13, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Soukaina Firmli +7
  • Conference Article
  • Citations9

GraphH: High Performance Big Graph Analytics in Small Clusters

  • Sep 01, 2017
  • Peng Sun +3
  • Research Article
  • Citations5

Lazygraph

  • Feb 10, 2018
  • ACM SIGPLAN Notices
  • Lei Wang +6
  • Conference Article
  • Citations24

Adaptive partitioning for large-scale dynamic graphs

  • Oct 01, 2013
  • Luis Vaquero +3
  • Research Article
  • Citations8

PIM-GraphSCC: PIM-Based Graph Processing Using Graph’s Community Structures

  • Jul 01, 2020
  • IEEE Computer Architecture Letters
  • Newton +2
  • Conference Article
  • Citations1

An edge-set based large scale graph processing system

  • Dec 01, 2016
  • Li Zhou +4
  • Research Article
  • Citations2

Fargraph+: Excavating the parallelism of graph processing workload on RDMA-based far memory system

  • Mar 10, 2023
  • Journal of Parallel and Distributed Computing
  • Jing Wang +7
  • Conference Article
  • Citations4

An Elasticity Study of Distributed Graph Processing

  • May 01, 2018
  • Sietse Au +3
  • Conference Article
  • Citations19

GRAPH/Z: A Key-Value Store Based Scalable Graph Processing System

  • Sep 01, 2015
  • Tonglin Li +7
  • Conference Article
  • Citations4

Employing in-memory data grids for distributed graph processing

  • Oct 01, 2015
  • Serafettin Tasci +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.