• Home
  • Search
  • A study of partitioning policies for graph analytics on large-scale distributed platforms
  • Cite Icon31
  • https://doi.org/10.14778/3297753.3297754Copy DOI Icon

A study of partitioning policies for graph analytics on large-scale distributed platforms

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Distributed-memory clusters are used for in-memory processing of very large graphs with billions of nodes and edges. This requires partitioning the graph among the machines in the cluster. When a graph is partitioned, a node in the graph may be replicated on several machines, and communication is required to keep these replicas synchronized. Good partitioning policies attempt to reduce this synchronization overhead while keeping the computational load balanced across machines. A number of recent studies have looked at ways to control replication of nodes, but these studies are not conclusive because they were performed on small clusters with eight to sixteen machines, did not consider work-efficient data-driven algorithms, or did not optimize communication for the partitioning strategies they studied. This paper presents an experimental study of partitioning strategies for work-efficient graph analytics applications on large KNL and Skylake clusters with up to 256 machines using the Gluon communication runtime which implements partitioning-specific communication optimizations. Evaluation results show that although simple partitioning strategies like Edge-Cuts perform well on a small number of machines, an alternative partitioning strategy called Cartesian Vertex-Cut (CVC) performs better at scale even though paradoxically it has a higher replication factor and performs more communication than Edge-Cut partitioning does. Results from communication micro-benchmarks resolve this paradox by showing that communication overhead depends not only on communication volume but also on the communication pattern among the partitions. These experiments suggest that high-performance graph analytics systems should support multiple partitioning strategies, like Gluon does, as no single graph partitioning strategy is best for all cluster sizes. For such systems, a decision tree for selecting a good partitioning strategy based on characteristics of the computation and the cluster is presented.

Similar Papers
  • Single Report
  • Citations7

Data Mining Meets HCI: Making Sense of Large Graphs

  • Jul 01, 2012
  • Duen H Chau
  • Conference Article
  • Citations20

DualIso: An Algorithm for Subgraph Pattern Matching on Very Large Labeled Graphs

  • Jun 01, 2014
  • Matthew Saltz +5
  • Research Article
  • Citations2

A Comparison of Partitioning Strategies for Fixed Points Based Limited Preemptive Scheduling

  • Jan 01, 2018
  • IEEE Transactions on Industrial Informatics
  • Filip Markovic +2
  • Book Chapter
  • Citations2

Improved Partitioning Graph Embedding Framework for Small Cluster

  • Jan 01, 2021
  • Ding Sun +4
  • Conference Article
  • Citations2

Predictive modeling and scalability analysis for large graph analytics

  • May 01, 2017
  • Sourav Medya +2
  • PDF
  • Research Article
  • Citations7

Zuckerli: A New Compressed Representation for Graphs

  • Jan 01, 2020
  • IEEE Access
  • Luca Versari +3
  • Research Article
  • Citations20

Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics

  • Jun 11, 2018
  • ACM SIGPLAN Notices
  • Roshan Dathathri +7
  • Conference Article
  • Citations4

Efficient implementation of sparse matrix-sparse vector multiplication for large scale graph analytics

  • Sep 01, 2019
  • Mauricio J Serrano
  • Research Article
  • Citations70

Gbase: an efficient analysis platform for large graphs

  • Jun 16, 2012
  • The VLDB Journal
  • U Kang +4
  • Conference Article
  • Citations21

Graph analytics and storage

  • Oct 01, 2014
  • Yinglong Xia +6
  • Conference Article
  • Citations21

Parallel Modularity-Based Community Detection on Large-Scale Graphs

  • Sep 01, 2015
  • Jianping Zeng +1
  • Research Article
  • Citations39

Ringo: Interactive Graph Analytics on Big-Memory Machines.

  • May 27, 2015
  • Proceedings. ACM-SIGMOD International Conference on Management of Data
  • Yonathan Perez +6
  • Conference Article
  • Citations8

Influence Maximization with Fairness at Scale

  • Aug 04, 2023
  • Yuting Feng +3
  • Conference Article
  • Citations39

OPAvion

  • May 20, 2012
  • Leman Akoglu +4
  • Conference Article
  • Citations6

Probabilistic estimates of attribute statistics and match likelihood for people entity resolution

  • Oct 01, 2014
  • Xin Wang +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.