@article {104077,
	title = {Fault Tolerance and Failure Recovery Techniques in Software-Defined Networking: A Comprehensive Approach},
	journal = {Journal of Network and Systems Management},
	volume = {31},
	number = {83},
	year = {2023},
	abstract = {
	The traditional networks have a decentralized routing process, which uses routing rules to direct packets, leading to looping problems during failure. This is primarily due to the close connection between the data/control planes and the absence of overall network topological information. Furthermore, Software-Defined Networking (SDN) is a rising network concept that has garnered significant attention from both academia and the industry. It enables network flexibility by separating the control and data planes, leading to centralized network control. The global network topology information supplied by SDN facilitates network management, allows designers to encounter their specific, end-to-end requirements, and enables invention in networking. To guarantee high reliability and availability in networks, fault tolerance is required to minimize service failure consequences. This paper discusses the different SDN fault tolerance approaches in the literature. Specifically, our study focuses on Link Failure Detection and Recovery in both, Control and Data planes. We involve a systematic classification, comparison, and analysis of the existing SDN fault tolerance approaches: Reactive, Proactive, and Hybrid. Research and practical implications of fault tolerance in SDN are further discussed, along with open challenges and future research directions.

},
	url = {https://link.springer.com/article/10.1007/s10922-023-09772-x},
	author = {Ahlem Menaceur and Hamza DRID and Mohamed Rahouti}
}
