On the Consistent Migration of Unsplittable Flows: Upper and Lower Complexity Bounds

On the Consistent Migration of Unsplittable Flows: Upper and Lower Complexity Bounds

Abstract

In consistent flow migration, the task is to change the paths the flows take in the network, but without inducing congestion during the update process. Even though the rise of Software Defined Networks allows for centralized control of path changes, the execution is still performed in an inherently asynchronous system, the switches distributed over the network. To this end, a multitude of scheduling systems have been proposed since the initial papers of Reitblatt et al. (Abstractions for Network Update, SIGCOMM ’12) and Hong et al. (SWAN, SIGCOMM ’13). While the the complexity of consistently migrating splittable flows is well understood, for the practically more relevant unsplittable flows, few non-heuristic results are known – and upper complexity bounds are missing. We give a dynamic programming algorithm for unsplittable flows, showing the containment in EXPTIME, for both computation time and schedule length. In particular, there are cases where flows must switch between paths back and forth repeatedly: as thus, flow migration is not just an ordering problem. We also study lower bounds and show NP-hardness already for two flows, via reduction from edge-disjoint path problems. Lastly, we also discuss some practical application cases for our dynamic programming algorithm, furthermore showing how it can be extended to min-max load considerations.

Grafik Top
Authors
  • Foerster, Klaus-Tycho
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
16th IEEE International Symposium on Network Computing and Applications (NCA 2017)
Divisions
Communication Technologies
Subjects
Theoretische Informatik
Rechnerperipherie, Datenkommunikationshardware
Event Location
Cambridge, USA
Event Type
Conference
Event Dates
30 Oct - 1 Nov 2017
Date
October 2017
Export
Grafik Top