Skip to main content

Fault Tolerance in SDN Controllers

  • Conference paper
  • First Online:
Advanced Intelligent Systems for Sustainable Development (AI2SD’2020) (AI2SD 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Choukri, I., Ouzzif, M., Bouragba, K.: Software Defined Networking (SDN): Etat de L’art (2019)

    Google Scholar 

  4. 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

  5. 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

    Article  Google Scholar 

  6. Fielding, R.T.: Information and Computer Science, p. 180 (2000)

    Google Scholar 

  7. Cummins, H., Ward, T.: Enterprise OSGI in Action, p. 33

    Google Scholar 

  8. 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

  9. 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

  10. Tootoonchian, A., Gorbunov, S., Ganjali, Y., Casado, M., Sherwood, R.: On Controller Performance in Software-Defined Networks, p. 6

    Google Scholar 

  11. Shin, S., Gu, G.: Attacking Software-Defined Networks: A First Feasibility Study, p. 2

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: ZooKeeper: Wait-Free Coordination for Internet-Scale Systems, p. 14

    Google Scholar 

  19. Koponen, T., et al.: Onix: A Distributed Control Platform for Large-scale Production Networks, p. 14 (2010)

    Google Scholar 

  20. Tootoonchian, A., Ganjali, Y.: HyperFlow: A Distributed Control Plane for OpenFlow, p. 6 (2010)

    Google Scholar 

  21. 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

  22. 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

  23. Kong, N.: Design concept for a failover mechanism in distributed SDN controllers. Master of Science, San Jose State University, San Jose, CA (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics