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

Read more

Summary

INTRODUCTION

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

RELATED WORK
BACKGROUND
SDN FAULT-TOLERANCE
Findings
VIII. CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.