English

Maximum Flow on Highly Dynamic Graphs

Data Structures and Algorithms 2023-11-14 v1 Distributed, Parallel, and Cluster Computing

Abstract

Recent advances in dynamic graph processing have enabled the analysis of highly dynamic graphs with change at rates as high as millions of edge changes per second. Solutions in this domain, however, have been demonstrated only for relatively simple algorithms like PageRank, breadth-first search, and connected components. Expanding beyond this, we explore the maximum flow problem, a fundamental, yet more complex problem, in graph analytics. We propose a novel, distributed algorithm for max-flow on dynamic graphs, and implement it on top of an asynchronous vertex-centric abstraction. We show that our algorithm can process both additions and deletions of vertices and edges efficiently at scale on fast-evolving graphs, and provide a comprehensive analysis by evaluating, in addition to throughput, two criteria that are important when applied to real-world problems: result latency and solution stability.

Keywords

Cite

@article{arxiv.2311.07016,
  title  = {Maximum Flow on Highly Dynamic Graphs},
  author = {Juntong Luo and Scott Sallinen and Matei Ripeanu},
  journal= {arXiv preprint arXiv:2311.07016},
  year   = {2023}
}