Abstract
Software Defined Networking (SDN) is a new network paradigm that has become increasingly popular in recent years. Actually, the main argument in favour of this new concept consists in bringing together the smart features of the interconnection components and directs them to a single checkpoint called controller. The latter provides a central view of the network, which simplifies management and network configuration, and makes the development of new services faster. At the operational plan, however, the SDN has to cope with potential challenges that have to do with performance, scalability, and also challenges related security and fault tolerance. Knowing how to manage failures at the SDN level is a prerequisite for its deployment in real networks. The present article, therefore, provides an overview of the major works that have addressed the issue of fault tolerance in the SDN. Given the fact that the SDN sets apart the control plane and the data plane, there exist different cases for managing failures. The focus here, however, will be placed on fault tolerance at the SDN control plane. The article concludes with a discussion of the possibility to integrate Machine Learning techniques so as to promote more intelligence, and improve the fault tolerance in the SDN control plane.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
da R. Fonseca, P.C., Mota, E.S.: A survey on fault management in software-defined networks. IEEE Commun. Surv. Tutor. 19(4), 2284–2321 (2017). https://doi.org/10.1109/COMST.2017.2719862
Cui, L., Yu, F.R., Yan, Q.: hen big data meets software-defined networking: SDN for big data and big data for SDN. IEEE Netw. 30(1), 58–65 (2016). https://doi.org/10.1109/MNET.2016.7389832
Choukri, I., Ouzzif, M., Bouragba, K.: Software Defined Networking (SDN): Etat de L’art (2019)
Obadia, M., Bouet, M., Leguay, J., Phemius, K., Iannone, L.: Failover mechanisms for distributed SDN controllers. In: 2014 International Conference and Workshop on the Network of the Future (NOF), Paris, December 2014, pp. 1–6 (2014). https://doi.org/10.1109/NOF.2014.7119795
Moazzeni, S., Khayyambashi, M.R., Movahhedinia, N., Callegati, F.: On reliability improvement of software-defined networks. Comput. Netw. 133, 195–211 (2018). https://doi.org/10.1016/j.comnet.2018.01.023
Fielding, R.T.: Information and Computer Science, p. 180 (2000)
Cummins, H., Ward, T.: Enterprise OSGI in Action, p. 33
Openflow-switch-v1.5.1.pdf. Consulté le: 29 Nov 2018. [En ligne]. Disponible sur: https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.5.1.pdf
Benamrane, F., Benmamoun, M., Benaini, R.: Performances of OpenFlow-based software-defined networks: an overview. J. Netw. 10(6) (2015). https://doi.org/10.4304/jnw.10.6.329-337
Tootoonchian, A., Gorbunov, S., Ganjali, Y., Casado, M., Sherwood, R.: On Controller Performance in Software-Defined Networks, p. 6
Shin, S., Gu, G.: Attacking Software-Defined Networks: A First Feasibility Study, p. 2
Ferrazani Mattos, D.M., Duarte, O.C.M.B.: AuthFlow: authentication and access control mechanism for software defined networking. Ann. Telecommun. 71(11–12), 607–615 (2016). https://doi.org/10.1007/s12243-016-0505-z
Fonseca, P., Bennesby, R., Mota, E., Passito, A.: Resilience of SDNs based On active and passive replication mechanisms. In: 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, December 2013, pp. 2188–2193 (2013). https://doi.org/10.1109/GLOCOM.2013.6831399
Pashkov, V., Shalimov, A., Smeliansky, R.: Controller failover for SDN enterprise networks. In: 2014 First International Science and Technology Conference (Modern Networking Technologies) (MoNeTeC), Moscow, October 2014, pp. 1–6 (2014). https://doi.org/10.1109/MoNeTeC.2014.6995594
Botelho, F., Bessani, A., Ramos, F.M.V., Ferreira, P.: On the design of practical fault-tolerant SDN controllers. In: 2014 Third European Workshop on Software Defined Networks, Budapest, Hungary, September 2014, pp. 73–78 (2014). https://doi.org/10.1109/EWSDN.2014.25
Gonzalez, A.J., Nencioni, G., Helvik, B.E., Kamisinski, A.: A fault-tolerant and consistent SDN controller. In: 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, December 2016, pp. 1–6 (2016). https://doi.org/10.1109/GLOCOM.2016.7841496
Katta, N., Zhang, H., Freedman, M., Rexford, J.: Ravana: controller fault-tolerance in software-defined networking. In: Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research - SOSR ’15, Santa Clara, California, 2015, pp. 1–12 (2015). https://doi.org/10.1145/2774993.2774996
Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: ZooKeeper: Wait-Free Coordination for Internet-Scale Systems, p. 14
Koponen, T., et al.: Onix: A Distributed Control Platform for Large-scale Production Networks, p. 14 (2010)
Tootoonchian, A., Ganjali, Y.: HyperFlow: A Distributed Control Plane for OpenFlow, p. 6 (2010)
Berde, P., et al.: ONOS: towards an open, distributed SDN OS. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking - HotSDN ’14, Chicago, IL, 2014, pp. 1–6 (2014). https://doi.org/10.1145/2620728.2620744
Chan, Y.-C., Wang, K., Hsu, Y.-H.: Fast controller failover for multi-domain software-defined networks. In: 2015 European Conference on Networks and Communications (EuCNC), Paris, June 2015, pp. 370–374 (2015). https://doi.org/10.1109/EuCNC.2015.7194101
Kong, N.: Design concept for a failover mechanism in distributed SDN controllers. Master of Science, San Jose State University, San Jose, CA (2017)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Choukri, I., Ouzzif, M., Bouragba, K. (2022). Fault Tolerance in SDN Controllers. In: Kacprzyk, J., Balas, V.E., Ezziyyani, M. (eds) Advanced Intelligent Systems for Sustainable Development (AI2SD’2020). AI2SD 2020. Advances in Intelligent Systems and Computing, vol 1418. Springer, Cham. https://doi.org/10.1007/978-3-030-90639-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-90639-9_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-90638-2
Online ISBN: 978-3-030-90639-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)