Title
Tolerating SDN Application Failures with LegoSDN
Abstract
Despite Software Defined Network's (SDN) proven benefits, there remains significant reluctance in adopting it. Among the issues that hamper SDN's adoption two stand out: reliability and fault tolerance. At the heart of these issues is a set of fate-sharing relationships: The first between the SDN-Apps and controllers, where-in the crash of the former induces a crash of the latter, and thereby affecting availability; and, the second between the SDN-App and the network, where-in a byzantine failure e.g., black-holes and network-loops, induces a failure in the network, and thereby affecting network availability. The principal position of this paper is that availability is of utmost concern -- second only to security. To this end, we present a re-design of the controller architecture centering around a set of abstractions to eliminate these fate-sharing relationships, and make the controllers and network resilient to SDN-App failures. We illustrate how these abstractions can be used to improve the reliability of an SDN environment, thus eliminating one of the barriers to SDN's adoption.
Year
DOI
Venue
2014
10.1145/2670518.2673880
HotNets
Keywords
Field
DocType
software-defined networking,reliability, availability, and serviceability,performance of systems,fault tolerance,computer-communication networks,network architecture and design,software defined networking
Crash,Magnetic reluctance,Computer science,Network availability,Byzantine fault tolerance,Computer network,Fault tolerance,Software-defined networking,Distributed computing,Controller architecture
Conference
Citations 
PageRank 
References 
22
0.89
25
Authors
2
Name
Order
Citations
PageRank
Balakrishnan Chandrasekaran18410.39
Theophilus Benson2169493.95