Unified model towards Scalability in Software Defined Networks

##plugins.themes.academic_pro.article.main##

amit nayyer
Aman Kumar Sharma
Lalit Kumar Awasthi

Abstract

Software Defined Network is a paradigm that enables the network administrators to manage and control the network from a centralized location using software programs. The limitations and complexities of the traditional network are handled by separating the control plane from the data plane in this setup. The main idea is to have centralized control over network devices. Scalability is one of the main concerns in such a paradigm. Various independent solutions to improve scalability are available in the literature. In this paper, two approaches for the solutions of scalability are studied and implemented: Topology based solutions and Routing based solutions. Different evaluation parameters are selected for evaluating a framework combined with a specific routing protocol. Frameworks from different categories are implemented along with different routing protocols. Putting the routing protocols one by one in a single framework, nine such models are implemented for evaluation. Results are provided for consideration before network setup for the network administrators. Furthermore, the discussions based on the results are presented regarding the combination of a particular framework with routing solution to get better results in specific conditions.

##plugins.themes.academic_pro.article.details##

How to Cite
amit nayyer, Aman Kumar Sharma, & Lalit Kumar Awasthi. (2021). Unified model towards Scalability in Software Defined Networks. International Journal of Next-Generation Computing, 12(1), 30–48. https://doi.org/10.47164/ijngc.v12i1.190

References

  1. W. Xia, Y. Wen, C. H. Foh, D. Niyato and H. Xie, A survey on software-defined networking, IEEE Commun. Surveys Tuts., 17(1) (2015) 27-51. https://doi.org/10.1109/COMST.2014.2330903
  2. D. Kreutz, F. M. V. Ramos, P. E. Verissimo, C. E. Rothenberg S Azodolmolky and S Uhlig, Software-defined networking: A comprehensive survey, Proc. IEEE, 103(1) (2015) 14-76. https://doi.org/10.1109/JPROC.2014.2371999
  3. H. Farhadi, H. Lee, and A. Nakao. Software-defined networking: A survey. Computer Networks, 81 (2015) 79–95. https://doi.org/10.1016/j.comnet.2015.02.014
  4. Open Networking Foundation, “OpenFlow Switch Specification, Version 1.5.1,” https://www.opennetworking.org/images /stories /downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.5.1.pdf, (2015)
  5. M. Karakus, A. Durresi, A survey: Control plane scalability issues and approaches in software-defined networking (SDN), Comput. Netw., 112 (2017) 279-293. https://doi.org/10.1016/j.comnet.2016.11.017
  6. A. Nayyer, A. K. Sharma, L. K. Awasthi, Laman: A supervisor controller based scalable framework for software defined networks, Comput. Netw., 159 (2019) 125-134. https://doi.org/10.1016/j.comnet.2019.05.003
  7. D. Erickson, The beacon openflow controller, in: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, in: HotSDN ’13, (2013) 13–18. https://doi.org/10.1145/2491185.2491189
  8. N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown and S. Shenker, Nox: towards an operating system for networks, SIGCOMM Comput. Commun. Rev. 38 (2008) 105–110. https://doi.org/10.1145/1384609.1384625
  9. M. Casado, M.J. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, Ethane: taking control of the enterprise, SIGCOMM Comput. Commun. Rev. 37 (2007) 1-12. https://doi.org/10.1145/1282380.1282382
  10. A. Tootoonchian and Y. Ganjali , Hyperflow: A distributed control plane for open- flow, Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, (2010) 1-6.
  11. P. Berde, M. Gerola, J.Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lanz, B. Oconnor, P. Radoslavov, W. Snow and G. Parulkar, “ONOS: Towards an Open, Distributed SDN OS,” HotSDN, ACM, 99 (2014) 569-576. Doi: https://doi.org/10.1109/ICNP.2014.91
  12. T. Koponen , M. Casado , N. Gude , J. Stribling , L. Poutievski , M. Zhu, R. Ramanathan , Y. Iwata , H. Inoue , T. Hama and S. Shenker , Onix: a distributed control platform for large-scale production networks, Proceedings of the 9th USENIX conference on Operating systems design and implementation, (2010) 1-6.
  13. A. Dixit, F. Hao, S. Mukherjee, T. Lakshman, R. Kompella, Elasticon: An elastic distributed SDN controller, Proc. 10th ACM/IEEE Symp. Architect. Netw. Commun. Syst, (2014) 17-28.
  14. S. Hassas Yeganeh and Y. Ganjali , Kandoo: a framework for efficient and scalable offloading of control applications, Proceedings of the first workshop on Hot topics in software defined networks. (2012) 19–24. https://doi.org/10.1145/2342441.2342446
  15. Y. Fu, J. Bi, K. Gao, Z. Chen, J. Wu and B. Hao, Orion: a hybrid hierarchical control plane of software-defined networking for large-scale networks, Network Protocols (ICNP), IEEE 22nd International Conference, (2014) 569–576. https://doi.org/10.1109/ICNP.2014.91.
  16. M. Soliman , B. Nandy , I. Lambadaris , P. Ashwood-Smith , Source routed forwarding with software defined control, considerations and implications, in: Proceedings of the 2012 ACM Conference on CoNEXT Student Workshop, in: CoNEXT Student ’12, (2012) 43–44
  17. H. Owens, A. Durresi, Explicit routing in software-defined networking (ersdn): addressing controller scalability, in: Network-Based Information Systems (NBiS), 17th International Conference (2014)
  18. L. Zhang, Q. Deng, Y. Su and Y. Hu, A box-covering-based routing algorithm for large-scale SDNs, IEEE Access, 5(1), (2017) 4048-4056. https://doi.org/10.1109/ACCESS.2017.2682501
  19. K. Adrianfar and N. Heydari, A new method for routing in SDN network to increase the delivery rate of sent packets, Intenational Journal of Computer Science and Network Security, 17(6) (2017) 266-272.
  20. A. Nayyer, A.K. Sharma, L.K. Awasthi, “Learning based Hybrid Routing protocol for Scalability in Software Defined Networks”, Manuscript submitted for publication.
  21. A. Nayyer, A.K. Sharma, L.K. Awasthi, Issues in software-defined networking, in: Proceedings of the Second International Conference on Communication, Computing and Networking, Lecture Notes in Networks and Systems, (46), Springer, (2018) 989–997 https://doi.org/10.1007/ 978- 981- 13- 1217- 5 _97
  22. B. Lantz, B. Heller, and N. McKeown, A network in a laptop: Rapid prototyping for software-defined networks, in Proc. 9th ACM SIGCOMM Workshop HotNets-IX, (2010) 19:1–19:6
  23. Ryu. [Online]. Available: https://ryu.readthedocs.io/en/latest/getting started.html. (accessed 4 Dec 2019)
  24. cbench https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/ pages /1343657/Cbench+New. (accessed 11 May 2020)
  25. mgen http://cpham.perso.univ-pau.fr/ENSEIGNEMENT/QOS/mgen.html (accessed 13 June 2020)