Provable data plane connectivity with local fast failover: Introducing OpenFlow graph algorithms

Michael Borokhovich, Liron Schiff, Stefan Schmid

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    77 Scopus citations

    Abstract

    Modern software-defined networks support the implementation of in-network failover mechanisms: mechanisms to quickly re-establish connectivity in the data plane without the interaction of the software controller. Interestingly, however, not much is known today about how to make use of these mechanisms. This paper shows a very strong result: there exist failover implementations for OpenFlow that achieve a maximal robustness, in the sense that connectivity is always ensured as long as the underlying physical network is connected. In particular, we show that the problem of computing failover tables is related to graph search, and present three different algorithms achieving different tradeoffs, in terms of the number of required failover rules, the number of tags, as well as the resulting path lengths. Our work can also be seen as a first attempt to implement classic graph algorithms in OpenFlow.

    Original languageEnglish
    Title of host publicationHotSDN 2014 - Proceedings of the ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking
    PublisherAssociation for Computing Machinery
    Pages121-126
    Number of pages6
    ISBN (Print)9781450329897
    DOIs
    StatePublished - 1 Jan 2014
    Event3rd ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking, HotSDN 2014 - Chicago, IL, United States
    Duration: 22 Aug 201422 Aug 2014

    Publication series

    NameHotSDN 2014 - Proceedings of the ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking

    Conference

    Conference3rd ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking, HotSDN 2014
    Country/TerritoryUnited States
    CityChicago, IL
    Period22/08/1422/08/14

    Keywords

    • graph exploration
    • software-defined networking

    ASJC Scopus subject areas

    • Computer Graphics and Computer-Aided Design
    • Computer Vision and Pattern Recognition
    • Human-Computer Interaction
    • Software

    Fingerprint

    Dive into the research topics of 'Provable data plane connectivity with local fast failover: Introducing OpenFlow graph algorithms'. Together they form a unique fingerprint.

    Cite this