Play like a Vertex: A Stackelberg Game Approach for Streaming Graph Partitioning
Zezhong Ding, Yongan Xiang, Shangyou Wang, Xike Xie, S. Kevin Zhou
Abstract
In the realm of distributed systems tasked with managing and processing large-scale graph-structured data, optimizing graph partitioning stands as a pivotal challenge. The primary goal is to minimize communication overhead and runtime cost. However, alongside the computational complexity associated with optimal graph partitioning, a critical factor to consider is memory overhead. Real-world graphs often reach colossal sizes, making it impractical and economically unviable to load the entire graph into memory for partitioning. This is also a fundamental premise in distributed graph processing, where accommodating a graph with non-distributed systems is unattainable. Currently, existing streaming partitioning algorithms exhibit a skewoblivious nature, yielding satisfactory partitioning results exclusively for specific graph types. In this paper, we propose a novel streaming partitioning algorithm, the Skewness-aware Vertex-cut Partitioner (S5P), designed to leverage the skewness characteristics of real graphs for achieving high-quality partitioning. S5P offers high partitioning quality by segregating the graph's edge set into two subsets, head and tail sets. Following processing by a skewness-aware clustering algorithm, these two subsets subsequently undergo a Stackelberg graph game. Our extensive evaluations conducted on substantial real-world and synthetic graphs demonstrate that, in all instances, the partitioning quality of S5P surpasses that of existing streaming partitioning algorithms, operating within the same load balance constraints. For example, S5P can bring up to a 51% improvement in partitioning quality compared to the top partitioner among the baselines. Lastly, we showcase that the implementation of S5P results in up to an 81% reduction in communication cost and a 130% increase in runtime efficiency for distributed graph processing tasks on PowerGraph. CCS Concepts: • Information systems → Graph-based database models.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3508024e-055e-43c7-a4d5-c763bfe7440aCited by top-tier papers2
- DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN TrainingRenjie Liu, Yichuan Wang, Xiao Yan, Haitian Jiang et al.SIGMOD 2025 · 8 citations
- Efficient Graph Embedding Generation and Update for Large-Scale Temporal GraphYifan Song, Xiaolong Chen, Wenqing Lin, Jia Li et al.VLDB 2025 · 2 citations
Builds on11
- DistGNN: scalable distributed training for large-scale graph neural networksMd. Vasimuddin, Sanchit Misra, Guixiang Ma, Ramanarayan Mohanty et al.SC 2021 · 110 citations
- Tail-GNN: Tail-Node Graph Neural NetworksZemin Liu, Trung-Kien Nguyen, Yuan FangKDD 2021 · 105 citations
- Application Driven Graph PartitioningWenfei Fan, Ruochun Jin, Muyang Liu, Ping Lu et al.SIGMOD 2020 · 54 citations
- G-thinker: A Distributed Framework for Mining Subgraphs in a Big GraphDa Yan, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu et al.ICDE 2020 · 48 citations
- Betty: Enabling Large-Scale GNN Training with Batch-Level Graph PartitioningShuangyan Yang, Minjia Zhang, Wenqian Dong, Dong LiASPLOS 2023 · 43 citations
Related papers
- Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory ConstraintsRuben Mayer, Hans-Arno JacobsenSIGMOD 2021 · 29 citations
- Clustering-based Partitioning for Large Web GraphsDeyu Kong, Xike Xie, Zhuoxu ZhangICDE 2022 · 22 citations
- Out-of-Core Edge Partitioning at Linear Run-TimeRuben Mayer, Kamil Orujzade, Hans-Arno JacobsenICDE 2022 · 32 citations
- CUTTANA: Scalable Graph Partitioning for Faster Distributed Graph Databases and AnalyticsMilad Rezaei Hajidehi, Sraavan Sridhar, Margo I. SeltzerVLDB 2025 · 9 citations
- Terrace: A Hierarchical Graph Container for Skewed Dynamic GraphsPrashant Pandey, Brian Wheatman, Helen Xu, Aydin BuluçSIGMOD 2021 · 53 citations
