skip to main content
10.1145/2620728.2620746acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Provable data plane connectivity with local fast failover: introducing openflow graph algorithms

Published: 22 August 2014 Publication History

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.

References

[1]
M. Borokhovich and S. Schmid. How (not) to shoot in your foot with sdn local fast failover: A load-connectivity tradeoff In Proc. 17th International Conference on Principles of Distributed Systems (OPODIS), 2013.
[2]
J. F. et al. Ba: On the resilience of routing tables. In Proc. ACM Symposium on Principles of Distributed Computing (PODC), pages 237--238, 2012.
[3]
E. Gafni and D. Bertsekas. Distributed algorithms for generating loop-free routes in networks with frequently changing topology. Communications, IEEE Transactions on, 29(1):11{18, Jan 1981.
[4]
K. Lakshminarayanan, M. Caesar, M. Rangan, T. Anderson, S. Shenker, and I. Stoica. Achieving convergence-free routing using failure-carrying packets. In Proc. SIGCOMM, pages 241{252, 2007.
[5]
J. Liu, A. Panda, A. Singla, B. Godfrey, M. Schapira, and S. Shenker. Ensuring connectivity via data plane mechanisms. In Proce. 10th USENIX NSDI, pages 113--126, 2013.
[6]
J. Liu, B. Yan, S. Shenker, and M. Schapira. Data-driven network connectivity. In Proc. HotNets, pages 8:1--8:6, 2011.
[7]
S. S. Lor, R. Landa, and M. Rio. Packet re-cycling: eliminating packet losses due to network failures. In Proc. HotNets, pages 2:1--2:6, 2010.
[8]
D. Madory. Renesys blog: Large outage in pakistan. Blog, 2011.
[9]
P. Pan, G. Swallow, and A. Atlas. Fast reroute extensions to RSVP-TE for LSP tunnels. In RFC 4090, 2005.
[10]
D. Peleg. Distributed computing: a locality-sensitive approach. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2000.
[11]
M. Reitblatt, M. Canini, A. Guha, and N. Foster. Fattire: Declarative fault tolerance for software-defined networks. In Proc. HotSDN, pages 109--114, 2013.
[12]
H. Saito and M. Yoshida. An optimal recovery LSP assignment scheme for MPLS fast reroute. In Proc. NETWORKS, 2002.
[13]
Tech Report. http://www.net.t-labs.tu-berlin.de/~stefan/hotsdn14tr.pdf. Technical report, pdf, 2014
[14]
J.-P. Vasseur, M. Pickavet, and P. Demeester. Network Recovery: Protection and Restoration of Optical, SONET-SDH, IP, and MPLS. Morgan Kaufmann Publishers Inc., 2004.
[15]
D. Wang and G. Li. Efficient distributed bandwidth management for MPLS fast reroute. IEEE/ACM Trans. Netw., 2008.

Cited By

View all

Index Terms

  1. Provable data plane connectivity with local fast failover: introducing openflow graph algorithms

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networking
    August 2014
    252 pages
    ISBN:9781450329897
    DOI:10.1145/2620728
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 August 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. graph exploration
    2. software-defined networking

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SIGCOMM'14
    Sponsor:
    SIGCOMM'14: ACM SIGCOMM 2014 Conference
    August 22, 2014
    Illinois, Chicago, USA

    Acceptance Rates

    HotSDN '14 Paper Acceptance Rate 50 of 114 submissions, 44%;
    Overall Acceptance Rate 88 of 198 submissions, 44%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)63
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 03 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media