Abstract
Fault-tolerance is an essential aspect of network resilience. Fault-tolerance mechanisms are required to ensure high availability and high reliability in systems. The advent of software-defined networking (SDN) has both presented new challenges and opened new paths to develop novel strategies, architectures, and standards to support fault-tolerance. In this survey, we address SDN fault-tolerance and discuss the OpenFlow fault-tolerance support for failure recovery. We highlight the mechanism used for failure recovery in Carrier-grade networks that includes detection and recovery phases. Furthermore, we highlight SDN-specific fault-tolerance issues and provide a comprehensive overview of the state-of-the-art SDN fault-tolerance research efforts. We then discuss and structure SDN fault-tolerance research according to three distinct SDN planes (i.e., data, control, and application). Finally, we conclude enumerating future research directions for SDN fault-tolerance development.
Highlights
Due to the lack of software programmability in today’s networks, it is quite challenging to modify networks
There is an extensive set of software-defined networking (SDN) research, most of the research performed so far focuses on exploring SDN as a programmatical technology, without considering fault-tolerance aspects [1]–[4]
We focus on SDN fault-tolerance rather than fault-management of SDN
Summary
Due to the lack of software programmability in today’s networks, it is quite challenging to modify (program) networks. In this paper, we briefly discuss key fault-tolerance concepts and focus more on fault-tolerance in the scope of SDN. These infrastructures are critical because business applications rely on their proper operation of such infrastructures Such infrastructures are prone to a wide range of challenges and attacks such as natural disasters or Denial of Service (DoS) attacks and major issues such as faults, failures, and errors all of which cause failure and disruption in network service. SDN provides network flexibility through a clear separation of control and data planes, inherently simplifying network management [7], SDN fault-tolerance is still in. The list of abbreviations/acronyms is provided after the conclusion
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.