Out-of-Core Edge Partitioning at Linear Run-Time
Ruben Mayer, Kamil Orujzade, Hans-Arno Jacobsen
摘要
Graph edge partitioning is an important prepro-cessing step to optimize distributed computing jobs on graph-structured data. The edge set of a given graph is split intoequally-sized partitions, such that the replication of vertices across partitions is minimized. Out-of-core edge partitioning algorithms are able to tackle the problem with low memory over-head. Existing out-of-core algorithms mainly work in a streaming manner and can be grouped into two types. While stateless streaming edge partitioning is fast and yields low partitioning quality, stateful streaming edge partitioning yields better quality, but is expensive, as it requires a scoring function to be evaluated for every edge on every partition, leading to a time complexity of O(|E| *k). In this paper, we propose 2PS-L, a novel out-of-core edge partitioning algorithm that builds upon the stateful streaming model, but achieves linear run-time i.e.,O(|E|)). 2PS-L consists of two phases. In the first phase, vertices are separated into clusters by a lightweight streaming clustering algorithm. In the second phase, the graph is re-streamed and vertex clustering from the first phase is exploited to reduce the search space of graph partitioning to only two target partitions for every edge. Our evaluations show that 2PS-L can achieve better partitioning quality than existing stateful streaming edge partitioners while having a much lower run-time. As a consequence, the total run-time of partitioning and subsequent distributed graph processing can be significantly reduced.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper5
- Play like a Vertex: A Stackelberg Game Approach for Streaming Graph PartitioningZezhong Ding, Yongan Xiang, Shangyou Wang, Xike Xie 等SIGMOD 2024 · 被引用 15 次
- Can Graph Reordering Speed Up Graph Neural Network Training? An Experimental StudyNikolai Merkel, Pierre Toussing, Ruben Mayer, Hans-Arno JacobsenVLDB 2025 · 被引用 8 次
- FSM: A Fine-grained Splitting and Merging Framework for Dual-balanced Graph PartitionChengjun Liu, Zhuo Peng, Weiguo Zheng, Lei ZouVLDB 2024 · 被引用 5 次
- Partitioner Selection with EASE to Optimize Distributed Graph ProcessingNikolai Merkel, Ruben Mayer, Tawkir Ahmed Fakir, Hans-Arno JacobsenICDE 2023 · 被引用 3 次
- Triparts: Scalable Streaming Graph Partitioning to Enhance Community StructureRuchi Bhoot, Tuhin Khare, Manoj Agarwal, Siddharth D. Jaiswal 等VLDB 2025 · 被引用 1 次
它引用的顶会 Paper5
- P3: Distributed Deep Graph Learning at ScaleSwapnil Gandhi, Anand Padmanabha IyerOSDI 2021 · 被引用 192 次
- Application Driven Graph PartitioningWenfei Fan, Ruochun Jin, Muyang Liu, Ping Lu 等SIGMOD 2020 · 被引用 54 次
- Incrementalization of Graph Partitioning AlgorithmsWenfei Fan, Muyang Liu, Chao Tian, Ruiqi Xu 等VLDB 2020 · 被引用 47 次
- Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory ConstraintsRuben Mayer, Hans-Arno JacobsenSIGMOD 2021 · 被引用 29 次
- Prioritized Restreaming Algorithms for Balanced Graph PartitioningAmel Awadelkarim, Johan UganderKDD 2020
相关 Paper
- Clustering-based Partitioning for Large Web GraphsDeyu Kong, Xike Xie, Zhuoxu ZhangICDE 2022 · 被引用 22 次
- Enhancing Balanced Graph Edge Partition with Effective Local SearchZhenyu Guo, Mingyu Xiao, Yi Zhou, Dongxiang Zhang 等AAAI 2021 · 被引用 5 次
- CUTTANA: Scalable Graph Partitioning for Faster Distributed Graph Databases and AnalyticsMilad Rezaei Hajidehi, Sraavan Sridhar, Margo I. SeltzerVLDB 2025 · 被引用 9 次
- Top-Down SBP: Turning Graph Clustering Upside DownFrank Wanye, Vitaliy Gleyzer, Edward K. Kao, Wu-chun FengHPDC 2025 · 被引用 1 次
- GraphFly: Efficient Asynchronous Streaming Graphs Processing via Dependency-FlowDan Chen, Chuangyi Gui, Yi Zhang, Hai Jin 等SC 2022 · 被引用 17 次
