Congestion-Free Rerouting of Flows on DAGs

Congestion-Free Rerouting of Flows on DAGs

Abstract

Changing a given configuration in a graph into another one is known as a reconfiguration problem. Such problems have recently received much interest in the context of algorithmic graph theory. We initiate the theoretical study of the following reconfiguration problem: How to reroute k unsplittable flows of a certain demand in a capacitated network from their current paths to their respective new paths, in a congestion-free manner? This problem finds immediate applications, e.g., in traffic engineering in computer networks. We show that the problem is generally NP-hard already for k = 2 flows, which motivates us to study rerouting on a most basic class of flow graphs, namely DAGs. Interestingly, we find that for general k, deciding whether an unsplittable multi23 commodity flow rerouting schedule exists, is NP-hard even on DAGs. Our main contribution is a polynomial-time (fixed parameter tractable) algorithm to solve the route update problem for a bounded number of flows on DAGs. At the heart of our algorithm lies a novel decomposition of the flow network that allows us to express and resolve reconfiguration dependencies among flows.

Grafik Top
Authors
  • Amiri, Saeed Akhoondian
  • Dudycz, Szymon
  • Schmid, Stefan
  • Wiederrecht, Sebastian
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
45th International Colloquium on Automata, Languages, and Programming (ICALP)
Divisions
Communication Technologies
Subjects
Informatik Allgemeines
Event Location
Prague, Czech Republic
Event Type
Conference
Event Dates
July 2018
Date
July 2018
Export
Grafik Top