Scheduling Congestion-Free Updates of Multiple Flows with Chronicle in Timed SDNs

Scheduling Congestion-Free Updates of Multiple Flows with Chronicle in Timed SDNs

Abstract

The advent of more accurate synchronization in Software-Defined Networks (SDNs) in general and the notion of timed updates in particular, enables operators to fully exploit the potential of the more fine-grained and adaptive traffic engineering, by avoiding disruptions and inconsistencies during the update. However, little is known today about how to schedule the update of multiple flows in such timed SDNs:As flows compete for limited resources, implementing a congestion-free update remains algorithmically challenging, even in timed SDNs. This paper initiates the study of the fundamental problem of how to reroute the update of multiple network flows in a synchronized SDN in a congestion-free manner. We show that that the problem is NP-hard already for flows of unit size and network links with unit delay. We also show that a greedy approach to update the network can delay the update significantly. Our main contribution is a first solution Chronicle for this problem. Our approach is based on a time-extended network construction and resource dependency graph, which is implemented by Openflow 1.5 using the scheduled bundles feature. Evaluation results show that Chronicle can reduce the makespan by 63% and reduce the number of changed rules by 50% compared to state-of-the-art.

Grafik Top
Authors
  • Zheng, Jiaqi
  • Li, Bo
  • Tian, Chen
  • Foerster, Klaus-Tycho
  • Schmid, Stefan
  • Chen, Guihai
  • Wu, Jie
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
37th IEEE International Conference on Distributed Computing Systems (ICDCS 2018)
Divisions
Communication Technologies
Subjects
Rechnerperipherie, Datenkommunikationshardware
Event Location
Vienna, Austria
Event Type
Conference
Event Dates
2-5 Jul 2018
Date
July 2018
Export
Grafik Top