JOURNAL ARTICLE

Streaming graph partitioning

Zainab AbbasVasiliki KalavriParis CarboneVladimir Vlassov

Year: 2018 Journal:   Proceedings of the VLDB Endowment Vol: 11 (11)Pages: 1590-1603   Publisher: Association for Computing Machinery

Abstract

Graph partitioning is an essential yet challenging task for massive graph analysis in distributed computing. Common graph partitioning methods scan the complete graph to obtain structural characteristics offline, before partitioning. However, the emerging need for low-latency, continuous graph analysis led to the development of online partitioning methods. Online methods ingest edges or vertices as a stream, making partitioning decisions on the fly based on partial knowledge of the graph. Prior studies have compared offline graph partitioning techniques across different systems. Yet, little effort has been put into investigating the characteristics of online graph partitioning strategies. In this work, we describe and categorize online graph partitioning techniques based on their assumptions, objectives and costs. Furthermore, we employ an experimental comparison across different applications and datasets, using a unified distributed runtime based on Apache Flink. Our experimental results showcase that model-dependent online partitioning techniques such as low-cut algorithms offer better performance for communication-intensive applications such as bulk synchronous iterative algorithms, albeit higher partitioning costs. Otherwise, model-agnostic techniques trade off data locality for lower partitioning costs and balanced workloads which is beneficial when executing data-parallel single-pass graph algorithms.

Keywords:
Computer science Graph partition Locality Graph Theoretical computer science Distributed computing Power graph analysis Parallel computing

Metrics

87
Cited By
5.49
FWCI (Field Weighted Citation Impact)
50
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Buffered Streaming Graph Partitioning

Marcelo Fonseca FarajChristian Schulz

Journal:   ACM Journal of Experimental Algorithmics Year: 2022 Vol: 27 Pages: 1-26
JOURNAL ARTICLE

Heterogeneous Environment Aware Streaming Graph Partitioning

Ning XuBin CuiLei ChenZi HuangYingxia Shao

Journal:   IEEE Transactions on Knowledge and Data Engineering Year: 2014 Vol: 27 (6)Pages: 1560-1572
DISSERTATION

Dynamic graph partitioning in streaming manner

Mak Patwary

University:   Open Access Repository (University of Tasmania) Year: 2020
© 2026 ScienceGate Book Chapters — All rights reserved.