Fast failure detection and recovery mechanism for dynamic networks using software-defined networking

Software-defined networking is a modern network paradigm that eases networks management, and enables dynamic networks configuration by separating the control plane from the data plane. But the struggle of failure detection and recovery in a timely manner is still intractable. In this paper we introduce a failover scheme using per-link Bidirectional forwarding detection sessions and preconfigured primary and backup path computed using a controller (domain specific language) called Kinetic. The proposed design and implementation reduced the recovery time in a relatively simple manner to less than 50 ms.

[1]  Dave Katz,et al.  Bidirectional Forwarding Detection (BFD) , 2010, RFC.

[2]  David Walker,et al.  Modular SDN Programming with Pyretic , 2013, login Usenix Mag..

[3]  Russell J. Clark,et al.  Kinetic: Verifiable Dynamic Network Control , 2015, NSDI.

[4]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[5]  Didier Colle,et al.  OpenFlow: Meeting carrier-grade recovery requirements , 2013, Comput. Commun..

[6]  Fernando A. Kuipers,et al.  Fast Recovery in Software-Defined Networks , 2014, 2014 Third European Workshop on Software Defined Networks.