Chronus: Consistent Data Plane Updates in Timed SDNs

Jiaqi Zheng, Guihai Chen, Stefan Schmid, Haipeng Dai, Jie Wu

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

24 Citations (Scopus)

Abstract

Software-Defined Networks (SDNs) introduce interesting new opportunitiesin how network routes can be defined, verified, and changed over time. Yet despite the logically-centralized perspective offered,an SDN still needs to be considered a distributed system:rule updates communicated from the controller to the individualswitches traverse an asynchronous networkand may arrive out-of-order, and hence lead to (temporary or permanent) inconsistencies. Accordingly, the consistent network update problemhas recently received much attention. Motivated by the advent of tightly synchronized SDNs,we in this paper initiate the study of algorithms for consistent networkupdatesin 'timed SDNs'-SDNs in which individual node updates can bescheduled at specific times. This paper presentsChronus, which isbased on provablycongestion-and loop-free updatescheduling algorithms, andavoids the flow table spaceheadroom required by existing two-phase updateapproaches. We formulate the Minimum Update Time Problem (MUTP) asan optimization program. We propose a tree algorithm to check the feasibility and a greedy algorithmto find a update sequence in polynomial time. Extensive experiments on Mininet and numericalsimulations show that Chronus can substantially reduce transient congestion by 75\% and save over 60\%of the rules compared to the state of the art.

Original languageEnglish
Title of host publicationProceedings - IEEE 37th International Conference on Distributed Computing Systems, ICDCS 2017
Number of pages9
PublisherIEEE
Publication date13 Jul 2017
Pages319-327
Article number7979978
ISBN (Electronic)9781538617915
DOIs
Publication statusPublished - 13 Jul 2017
Event37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017 - Atlanta, United States
Duration: 5 Jun 20178 Jun 2017

Conference

Conference37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017
Country/TerritoryUnited States
CityAtlanta
Period05/06/201708/06/2017
SponsorIEEE Technical Committee on Distributed Processing (TCDP), National Science Foundation (NSF)
SeriesProceedings of the International Conference on Distributed Computing Systems
ISSN1063-6927

Keywords

  • Clock synchronization
  • Congestion-free
  • Loop-free
  • Network updates
  • SDN

Fingerprint

Dive into the research topics of 'Chronus: Consistent Data Plane Updates in Timed SDNs'. Together they form a unique fingerprint.

Cite this