Short Schedules for Fast Flow Rerouting
Saeed Akhoondian Amiri, Szymon Dudycz, Mahmoud Parham, Stefan Schmid,, Sebastian Wiederrecht

TL;DR
This paper introduces the first polynomial-time algorithm for shortest, congestion-free rerouting schedules of multiple flows in networks, with a tight complexity characterization and practical linear runtime.
Contribution
It provides the first polynomial-time solution for two flows and proves NP-hardness for six flows, offering a comprehensive complexity analysis.
Findings
Linear-time algorithm for two flows
NP-hardness for six flows
Almost tight complexity characterization
Abstract
This paper studies the fundamental problem of how to reroute unsplittable flows of a certain demand in a capacitated network from their current paths to their respective new paths, in a congestion-free manner and fast. This scheduling problem has applications in traffic engineering in communication networks and has recently received much attention in software-defined networks, in which updates are distributed over an asynchronous network by a software controller. However, existing algorithms for this problem either have a super-polynomial runtime or only compute feasible schedules, which do not provide any guarantees on the length of the rerouting schedule. This paper presents the first polynomial-time algorithm for computing shortest update schedules to reroute flows in a congestion-free manner. We contribute an almost tight characterization of the polynomial-time tractability of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Distributed systems and fault tolerance · Interconnection Networks and Systems
