Buffered Streaming Edge Partitioning

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chhabra, Adil, Faraj, Marcelo Fonseca, Schulz, Christian, Seemaier, Daniel
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917593235849216
author Chhabra, Adil
Faraj, Marcelo Fonseca
Schulz, Christian
Seemaier, Daniel
author_facet Chhabra, Adil
Faraj, Marcelo Fonseca
Schulz, Christian
Seemaier, Daniel
contents Addressing the challenges of processing massive graphs, which are prevalent in diverse fields such as social, biological, and technical networks, we introduce HeiStreamE and FreightE, two innovative (buffered) streaming algorithms designed for efficient edge partitioning of large-scale graphs. HeiStreamE utilizes an adapted Split-and-Connect graph model and a Fennel-based multilevel partitioning scheme, while FreightE partitions a hypergraph representation of the input graph. Besides ensuring superior solution quality, these approaches also overcome the limitations of existing algorithms by maintaining linear dependency on the graph size in both time and memory complexity with no dependence on the number of blocks of partition. Our comprehensive experimental analysis demonstrates that HeiStreamE outperforms current streaming algorithms and the re-streaming algorithm 2PS in partitioning quality (replication factor), and is more memory-efficient for real-world networks where the number of edges is far greater than the number of vertices. Further, FreightE is shown to produce fast and efficient partitions, particularly for higher numbers of partition blocks.
format Preprint
id arxiv_https___arxiv_org_abs_2402_11980
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Buffered Streaming Edge Partitioning
Chhabra, Adil
Faraj, Marcelo Fonseca
Schulz, Christian
Seemaier, Daniel
Data Structures and Algorithms
Addressing the challenges of processing massive graphs, which are prevalent in diverse fields such as social, biological, and technical networks, we introduce HeiStreamE and FreightE, two innovative (buffered) streaming algorithms designed for efficient edge partitioning of large-scale graphs. HeiStreamE utilizes an adapted Split-and-Connect graph model and a Fennel-based multilevel partitioning scheme, while FreightE partitions a hypergraph representation of the input graph. Besides ensuring superior solution quality, these approaches also overcome the limitations of existing algorithms by maintaining linear dependency on the graph size in both time and memory complexity with no dependence on the number of blocks of partition. Our comprehensive experimental analysis demonstrates that HeiStreamE outperforms current streaming algorithms and the re-streaming algorithm 2PS in partitioning quality (replication factor), and is more memory-efficient for real-world networks where the number of edges is far greater than the number of vertices. Further, FreightE is shown to produce fast and efficient partitions, particularly for higher numbers of partition blocks.
title Buffered Streaming Edge Partitioning
topic Data Structures and Algorithms
url https://arxiv.org/abs/2402.11980