Distributed Software-Defined Networking Management

An Overview and Open Challenges

Keywords: Adaptive consistency, Distributed SDN architecture, Large-scale networks, Logically centralized physically distributed controllers, Network performance optimization

Abstract

Distributed software-defined networking (SDN) architecture satisfies the minimum requirements for WANs. The distributed controllers are connected in various topologies, including hierarchical and flat, which include logically centralized, physically distributed, and fully distributed controllers. The distributed SDN architectures are qualitatively explored as a more suitable solution for managing fluctuating networks in large-scale deployments, with the goal of optimizing overall network performance, particularly for applications that can tolerate some level of inconsistency, such as load balancing or routing. The logically centralized, physically distributed SDN controller architecture allows SDN controllers, in conjunction with the deployed SDN applications, to centrally coordinate the network due to the conciliated global network view. That is created through the synchronization process between controllers. However, inter-controller synchronization creates an overhead that affects the system’s performance. Additionally, the amount of inter-controller synchronization is vulnerable to the chosen consistency approach the application can tolerate. Although static eventual consistency is frequently employed in modern SDN systems to provide effective scalability, it is argued that it doesn’t place limits on the state inconsistencies that SDN applications will tolerate. Hence, the adaptive consistency models need to be investigated. The study showed that a flat, logically centralized, physically distributed architecture with an adaptive consistency approach would be more suitable for solving large-scale fluctuating network management considering scalability, reliability, and maximizing performance.

Downloads

Download data is not yet available.

Author Biographies

Rawan S. Alsheikh, Faculty of Computing and Information Technology, King Abdulaziz University, Abdullah Sulayman, Jeddah 21589, Saudi Arabia

Rawan S. Alsheikh is a Lecturer at the Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University. She got the B.Sc. degree and the M.Sc. degree in Computer Science, and she is Ph.D. candidate in Computer Science from King Abdulaziz University. Her research interests are in wireless networks, distributed systems, and artificial intelligence.

 

Etimad A. Fadel, Faculty of Computing and Information Technology, King Abdulaziz University, Abdullah Sulayman, Jeddah 21589, Saudi Arabia

Etimad A Fadel is an Associate Professor at the Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University. She got the B.Sc. degree in computer science and the MPhil/Ph.D. degree in computer science. Her research interests are in distributed systems, wireless networks and smart grid networks. Dr. etimad is a member of IEEE Computer Society

Nadine T. Akkari, Computer Science and Information Technology Department, Jeddah International College, Ibn Rasheed Elfehri, Jeddah 23831, Saudi Arabia

Nadine Akkari is an Associate Professor at the Department of Computer Science and Information Technology, Jeddah International College. She got the B.Sc. degree in Computer Engineering and the M.Sc. degree in Computer Engineering from the University of Balamand, Lebanon, and the Ph.D. degree in Telecom Networks from ENST Paris, France. Her research interests are in wireless networks, smart cities, and AI. Dr. Nadine is a senior member of IEEE.

References

Abadi, D., 2012. Consistency tradeoffs in modern distributed database system design: CAP is Only part of the story. Computer, 45(2), pp.37-42. DOI: https://doi.org/10.1109/MC.2012.33

Ahmad, S., and Mir, A.H., 2021. Scalability, consistency, reliability, and security in SDN controllers: A survey of diverse SDN controllers. Journal of Network and Systems Management, 29(1), pp.1-59. DOI: https://doi.org/10.1007/s10922-020-09575-4

Akyildiz, I.F., 2014. A roadmap for traffic engineering SDN-OpenFlow networks. Computer Networks, 71, pp.1-30. DOI: https://doi.org/10.1016/j.comnet.2014.06.002

Almadani, B., Beg, A., and Mahmoud, A., 2021. DSF: A distributed SDN control plane framework for the East/West interface. IEEE Access, 9, pp.26735-26754. DOI: https://doi.org/10.1109/ACCESS.2021.3057690

Alowa, A., and Fevens, T., 2020. Towards minimum inter-controller delay time in software defined networking. Procedia Computer Science, 175, pp.395-402. DOI: https://doi.org/10.1016/j.procs.2020.07.056

Aslan, M., and Matrawy, A., 2016. Adaptive Consistency for Distributed SDN Controllers. In: 2016 17th International Telecommunications Network Strategy and Planning Symposium, Networks 2016-Conference Proceedings. Vo. 1, pp.150-157. DOI: https://doi.org/10.1109/NETWKS.2016.7751168

Atomix. Available from: https://atomix.io [Last accessed on 2023 Jun 07].

Bannour, F., Souihi, S., and Mellouk, A., 2018a. Adaptive State Consistency for Distributed ONOS Controllers. In: 2018 IEEE Global Communications Conference, GLOBECOM 2018-Proceedings. DOI: https://doi.org/10.1109/GLOCOM.2018.8647168

Bannour, F., Souihi, S., and Mellouk, A., 2018b. Distributed SDN control: Survey, taxonomy and challenges. IEEE Communications Surveys and Tutorials, 20(1), pp.333-354. DOI: https://doi.org/10.1109/COMST.2017.2782482

Blial, O., Ben Mamoun, M., and Benaini, R., 2016. An overview on SDN architectures with multiple controllers. Journal of Computer Networks and Communications, 2016, p.9396525. DOI: https://doi.org/10.1155/2016/9396525

Brewer, E.A., 2000. Towards Robust Distributed Systems. In: Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, p.7. DOI: https://doi.org/10.1145/343477.343502

Chen, M., Ding, K., Hao, J., Hu, C., Xie, G., Xing, C., and Chen, B., 2017. LCMSC: A lightweight collaborative mechanism for SDN controllers. Computer Networks, 121, pp.65-75. DOI: https://doi.org/10.1016/j.comnet.2017.04.029

Clark, D.D., Partridge, C., Ramming, J.C., and Wroclawski, J.T., 2003. A knowledge plane for the internet. Computer Communication Review, 33(4), pp.3-10. DOI: https://doi.org/10.1145/863955.863957

Dixi, A., Hao, F., Mukherjee, S., Lakshman, T.V., and Kompella, R.R., 2014. ElastiCon: An elastic distributed SDN controller. In: ANCS 2014-10th 2014 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp.17-27. DOI: https://doi.org/10.1145/2658260.2658261

Espinel Sarmiento, D., Lèbre, A., Nussbaum, L., and Chari, A., 2021. Decentralized SDN control plane for a distributed cloud-edge infrastructure: A survey. IEEE Communications Surveys and Tutorials, 23(1), pp.256-281. DOI: https://doi.org/10.1109/COMST.2021.3050297

Ferguson, A.D., Gribble, S., Hong, C.Y., Killian, C., Mohsin, W., Muehe, H., Ong, J., Poutievski, L., Singh, A., Vicisano, L., Alimi, R., Chen, S.S., Conley, M., Mandal, S., Nagaraj, K., Bollineni, KN., Sabaa, A., Zhang, S., Zhu, M., and Vahdat, A., 2021. Orion : Google’s Software-Defined Networking Control Plane Proceedings of the 18th USENIX Symposium on Orion : Google’s Software-Defined Networking Control Plane. Proceedings of NSDI 2021: 18th USENIX Symposium on Networked Systems Design and Implementation, pp.83-98.

Foerster, K.T., Schmid, S., and Vissicchio, S., 2019. Survey of consistent software-defined network updates. IEEE Communications Surveys and Tutorials, 21(2), pp.1435-1461. DOI: https://doi.org/10.1109/COMST.2018.2876749

Hassas Yeganeh, S., and Ganjali, Y., 2012. Kandoo: A Framework for Efficient and Scalable Offloading of Control Applications. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, HotSDN ’12. p.19. DOI: https://doi.org/10.1145/2342441.2342446

Hoang, N.T., Nguyen, H.N., Tran, H.N., and Souihi, S., 2022. A novel adaptive East-West interface for a heterogeneous and distributed SDN network. Electronics (Switzerland), 11(7), pp.1-20. DOI: https://doi.org/10.3390/electronics11070975

Home-OpenDaylight. Available from: https://www.opendaylight.org [Last accessed on 2023 Mar 14].

Hu, J., Li, X., and Huang, J., 2014. Scalability of Control Planes for Software Defined Networks: Modeling and Evaluation. In: IEEE International Workshop on Quality of Service, IWQoS, pp.147-152. DOI: https://doi.org/10.1109/IWQoS.2014.6914314

Hussein, A., Chehab, A., Kayssi, A.I., and Elhajj, I.H., 2018. Machine Learning for Network Resilience: The Start of a Journey. 2018 5th International Conference on Software Defined Systems, SDS 2018, pp. 59-66. DOI: https://doi.org/10.1109/SDS.2018.8370423

Informatique, S., and Informatique, G., 2021. Extending SDN Control to Large-scale Networks : Taxonomy, Challenges and Solutions To Cite this Version : HAL Id : Tel-03456621 Université Paris-Est Créteil THÈSE Docteur de l’ Université Paris-Est Contributions Pour le Contrôle Distribué Dans les Résea.

Jain, S., Kumar, A., Mandal, S., Ong, J., Poutievski, L., Singh, A., Venkata, S., Wanderer, J., Zhou, J., Zhu, M., Zolla, J., Hölzle, U., Stuart, S., and Vahdat, A., 2013. B4: Experience with a Globally-deployed Software-defined WAN. In: Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, pp.3-14. DOI: https://doi.org/10.1145/2486001.2486019

Keshari, S.K., Kansal, V., and Kumar, S., 2021. A systematic review of quality of services (QoS) in software defined networking (SDN). Wireless Personal Communications, 116(3), pp.2593-2614. DOI: https://doi.org/10.1007/s11277-020-07812-2

Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L,Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., and Shenker, S., 2010. Onix: A Distributed Control Platform for Large-scale Production Networks. USENIX Conference on Operating Systems Design and Implement, 10, pp.1-14.

Levin, D., Wundsam, A., Heller, B., Handigol, N., and Feldmann, A., 2012. Logically Centralized? State Distribution Trade-offs in Software Defined networks. HotSDN’12-Proceedings of the 1st ACM International Workshop on Hot Topics in Software Defined Networks, pp.1-6. DOI: https://doi.org/10.1145/2342441.2342443

Mestres, S.A., Rodríguez Natal, A., Carner Marsal, J., Barlet R., Alarcón C., Sole, M., Muntés, M., Meyer, D., Barkai, S., Hibbett, M.J., Estrada, G., Coras, F.T., Ermagan, V., Latapie, H., Cassar, C., Evans, J., Walrand, J., and Cabellos Aparicio, A., 2017. Knowledge-defined networking. Computer Communication Review, 47(3), pp.1-10. DOI: https://doi.org/10.1145/3138808.3138810

Oktian, Y.E., Lee S.G., Lee H.J., and Lam, J.H., 2017. Distributed SDN controller system: A survey on design choice. Computer Networks, 121, pp.100-111. DOI: https://doi.org/10.1016/j.comnet.2017.04.038

Open Network Operating System (ONOS) SDN Controller for SDN/NFV Solutions. Available from: https://opennetworking.org/onos [Last accessed on 2022 Jun 26].OpenStack Docs: Distributed Dragonflow. Available from: https://docs.openstack.org/developer/dragonflow/distributed_dragonflow.html [Last accessed on 2021 Nov 21].

Panda, A., Scott, C., Ghodsi, A., Koponen, T., and Shenker, S., 2013. CAP for Networks. HotSDN 2013-Proceedings of the 2013 ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, pp.91-96. DOI: https://doi.org/10.1145/2491185.2491186

Phemius, K., Bouet, M., and Leguay, J., 2014. DISCO: Distributed Multi-domain SDN Controllers. IEEE/IFIP NOMS 2014 - IEEE/IFIP Network Operations and Management Symposium: Management in a Software Defined World. DOI: https://doi.org/10.1109/NOMS.2014.6838330

Poularakis, K., Qin, Q., Ma, L., Kompella, S., Leung, K.K., and Tassiulas, L., 2019. Learning the Optimal Synchronization Rates in Distributed SDN Control Architectures. In: Proceedings-IEEE INFOCOM, 2019-April, pp.1099-1107. DOI: https://doi.org/10.1109/INFOCOM.2019.8737388

Saito, Y., and Shapiro, M., 2010. Optimistic replication. ACM Computing Surveys, 37(1), pp.42-81. DOI: https://doi.org/10.1145/1057977.1057980

Sakic, E., Sardis, F., Guck, J.W., and Kellerer, W., 2017. Towards Adaptive State Consistency in Distributed SDN Control Plane. In: IEEE International Conference on Communications. DOI: https://doi.org/10.1109/ICC.2017.7997164

Seth Gilbert and Nancy Lynch, 2002. Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. ACM SIGACT News, 33(2), pp.51-59. DOI: https://doi.org/10.1145/564585.564601

Tadros, C.N., Mokhtar, B., and Rizk, M.R.M., 2019. Logically Centralized-Physically Distributed Software Defined Network Controller Architecture. In: 2018 IEEE Global Conference on Internet of Things, GCIoT 2018. DOI: https://doi.org/10.1109/GCIoT.2018.8620166

Tootoonchian, A., and Ganjali, Y., 2010. HyperFlow: A Distributed Control Plane for OpenFlow. In: 2010 Internet Network Management Workshop/Workshop on Research on Enterprise Networking, INM/WREN 2010.

The Open Networking Foundation (ONF), 2019. Reference Design SDN Enabled Broadband Access. The Open Networking Foundation, United States.

Yu, H., Qi, H., and Li, K., 2020. WECAN: An efficient West-East control associated network for large-scale SDN systems. Mobile Networks and Applications, 25(1), pp.114-124. DOI: https://doi.org/10.1007/s11036-018-1194-9

Zhang, B., Wang, X., and Huang, M., 2018. Adaptive consistency strategy of multiple controllers in SDN. IEEE Access, 6, pp.78640-78649. DOI: https://doi.org/10.1109/ACCESS.2018.2885130

Published
2024-09-30
How to Cite
Alsheikh, R. S., Fadel, E. A. and Akkari, N. T. (2024) “Distributed Software-Defined Networking Management: An Overview and Open Challenges ”, ARO-THE SCIENTIFIC JOURNAL OF KOYA UNIVERSITY, 12(2), pp. 157-166. doi: 10.14500/aro.11468.
Section
Review Articles