Analysis of Vertical Scalability for Controller Placement in Software-Defined Networking and its Implementation using Tree based Architecture

Authors

  • Ritesh Jain Department of Computer Science and Engineering, Research Scholar, Dr. A. P. J. Abdul Kalam University, Indore
  • Pradnya Ashish Vikhar Department of Computer Science and Engineering, Research Supervisor, Dr. A. P. J. Abdul Kalam University, Indore

Keywords:

Controller Placement, Software Defined Networking, Tree based Architecture

Abstract

Software defined networking decouples data plane and control plane. Controller, which is a centralized control plane, is responsible for performing the control operations. By doing this it simplifies network management and provides the opportunity for fast innovation and development. By separating data plane and control plane each can evolve independently. It facilitates the introduction of new services much more easily. Control plane works as a network’s brain. It allows us to program the network in our own way. Every switch should be connected to one controller. For big data centers, there is needs of multiple controllers. By proper controller placement the reliability of the data center network can be increased. The main motivation is to minimize the communication delay. For large data centers, we require multiple controllers, when we use multiple controllers, we need to decide which switch should be assigned to which controller and how many switches should be assigned to a particular controller? In big data centers, switches change their behavior dynamically. So, the switches also should be assigned dynamically to the controllers. Hence the aim is to design an algorithm which can assign switches dynamically to the available controllers and can improve the overall performance. In this work a solution to switch assignment problem and cascading failure of controllers in multi-controller environment is given. A hierarchy for multiple controllers is proposed which ensures that cascading failure of multiple controllers is not possible. To assign the switches to multiple controllers frequently used links are taken as parameter, it reduces the flow set up time and load on the links between controllers. A comparison between random switch allocation and switch allocation according to proposed solution is done which shows flow set up time is very less in proposed solution.

Downloads

Download data is not yet available.

References

SDN [EB/OL] [2013-9-24]. https://www.open- networking.org/sdn-resources/sdn-library / whitepapers. 2013.

Yu M L, Rexford J, Freedman M J, et al. Scalable Flow-Based Networking with DIFANE[C]// ACM SIGCOMM, 2010. New Delhi, India, 2010: 351-362.

Yeganeh S H and Ganjali Y. Kandoo: A Framework for Efficient and Scalable Offloading of Control Applications[C]// ACM SIGCOMM HotSDN 2012. Helsinki, Finland, 2012: 19-24.

YU M L. Jose L, Miao R. Software Defined Traffic Measurement with OpenSketch[C]// Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation (NSDI), 2013. Lombard, Italy, 2013: 29-42.

Schmid S, Suomela J. Exploiting Locality in Distributed SDN Control[C]// ACM SIGCOMM HotSDN 2013. Hongkong, China, 2013: 121- 126.

Pfaff B, Pettit J, Koponen T, et al. Extending Networking into the Virtualization Layer. In: Proc. of the 7th ACM SIGCOMM Workshop on Hot Topics in Networks (HotNets), 2009. New York City, USA, 2009.

Jose L, Yu M L, Rexford J. Online Measurement of Large Traffic Aggregates on Commodity Switches[C]// The 1st USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE), 2011. Boston, USA, 2011.

Al-Fares M, Radhakrishnan S, Raghavan B, et al. Hedera: Dynamic Flow Scheduling for Data Center Networks[C]// Proceedings of the 7th USENIX conference on Networked Systems Design and Implementation (NSDI), 2010. San Jose, USA, 2011.

Heller B, Seetharaman S, Mahadevan P, et al. ElasticTree: saving energy in data center networks[C]// Proceedings of the 7th USENIX conference on Networked Systems Design and Implementation (NSDI), 2010. San Jose, USA, 2011.

Kotani D, Okabe Y, et al. Packet-In Message Control for Reducing CPU Load and Control Traffic in OpenFlow Switches[C]// European Workshop on Software Defined Networking, 2012.

Sumit Badotra, Japinder Singh, A Review Paper on Software Defined Networking, in International Journal of Advanced Research in Computer Science, Volume 8, No. 2, March-April 2017.

Pradeep Kumar Sharma, S. S. Tyagi, Improving Security through Software Defined Networking (SDN): AN SDN based Model in International Journal of Recent Technology and Engineering (IJRTE), Volume-8 Issue-4, November 2019, pp 295-300

Abigail O. Jefia, Segun I. Popoola and Aderemi A. Atayero, Software-Defined Networking: Current Trends, Challenges, and Future Directions in Proceedings of the International Conference on Industrial Engineering and Operations Management Washington DC, USA, September 27-29, 2018

Meena, R.C.; Bhatia, S., Jhaveri, R.H.; Shukla, P.K.; Kumar, A., Varshney, N.; Malibari, A.A., Enhancing Software-Defined Networks with Intelligent Controllers to Improve First Packet Processing Period. Electronics 2023, 12, 600. https://doi.org/10.3390/electronics12030600

Bari, M. F., Boutaba, R., Esteves, R., Granville, L. Z., Podlesny, M., Rabbani, M. G. Zhang, Q., and Zhani, M. F. (2013a). Data center network virtualization: A survey. Communications Surveys & Tutorials, IEEE, 15(2):909–928.

Bari, M. F., Roy, A. R., Chowdhury, S. R., Zhang, Q., Zhani, M. F., Ahmed, R., and Boutaba, R. (2013b). Dynamic controller provisioning in software defined networks. In Network and Service Management (CNSM), 2013 9th International Conference on pages 18–25. IEEE.

Barroso, L. A. and Ranganathan, P. (2010). Guest editors’ introduction: Data center scale computing. Micro, IEEE, 30(4):6–7.

Benson, T., Akella, A., and Maltz, D. A. (2010a). Network traffic characteristics of data centers in the wild. In Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, pages 267–280. ACM.

Benson, T., Anand, A., Akella, A., and Zhang, M. (2010b). Understanding data center traffic characteristics. ACM SIGCOMM Computer Communication Review, 40(1):92–99.

Cervello-Pastor, C., Garcia, A. J., et al. (2014). On the controller placement for designinga distributed SDN control layer. In Networking Conference, 2014 IFIP, pages1–9. IEEE.

Dhamecha, K. and Trivedi, B. (2013). Sdn issues-a survey. International Journal of Computer Applications, 73(18):30–35.

Feamster, N., Rexford, J., and Zegura, E. (2013). The road to SDN. Queue, 11(12):20.

Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., and Shenker, S. (2008). Nox: towards an operating system for networks. ACM SIGCOMM Computer Communication Review, 38(3):105–110.

Heller, B., Sherwood, R., and McKeown, N. (2012). The controller placement problem. In Proceedings of the first workshop on hot topics in software defined networks, pages 7–12. ACM.

Hock, D., Hartmann, M., Gebert, S., Jarschel, M., Zinner, T., and Tran-Gia, P. (2013). Pareto-optimal resilient controller placement in SDN-based core networks. In Teletraffic Congress (ITC), 2013 25th International, pages 1–9. IEEE.

Hoelzle, U. and Barroso, L. (2009). The datacenter as a computer. Morgan andClaypool.Hu, Y., Wang, W., Gong, X., Que, X., and Cheng, S. (2014). On reliability optimized controller placement for software-defined networks. Communications, China, 11(2):38–54.

Jain, R. and Paul, S. (2013). Network virtualization and software defined networking for cloud computing: a survey. Communications Magazine, IEEE, 51(11):24–31.

Kim, H. and Feamster, N. (2013). Improving network management with software defined networking. Communications Magazine, IEEE, 51(2):114–119.

Kim, H., Santos, J. R., Turner, Y., Schlansker, M., Tourrilhes, J., and Feamster, N. (2012). Coronet: Fault tolerance for software defined networks. In Network Protocols (ICNP), 2012 20th IEEE International Conference on, pages 1–2. IEEE.

Kirkpatrick, K. (2013). Software-defined networking. Communications of the ACM,56 (9):16–19.

Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., et al. (2010). Onix: A distributed control platform for large-scale production networks. In OSDI, volume 10, pages 1–6.

Kreutz, D., Ramos, F., and Verissimo, P. (2013). Towards secure and dependable software-defined networks. In Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking, pages 55–60. ACM.

Kreutz, D., Ramos, F. M., Esteves Verissimo, P., Esteve Rothenberg, C., Azodolmolky, S., and Uhlig, S. (2015). Software-defined networking: A comprehensive survey Proceedings of the IEEE, 103(1):14–76.

Limoncelli, T. A. (2012). OpenFlow: a radical new idea in networking. Queue,10(6):40 Phemius, K., Bouet, M., and Leguay, J. (2014). Disco: Distributed multi-domain SDN controllers. In Network Operations and Management Symposium (NOMS), 2014IEEE, pages 1–4. IEEE.

Downloads

Published

24.03.2024

How to Cite

Jain, R. ., & Vikhar, P. A. . (2024). Analysis of Vertical Scalability for Controller Placement in Software-Defined Networking and its Implementation using Tree based Architecture. International Journal of Intelligent Systems and Applications in Engineering, 12(19s), 276–283. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/5064

Issue

Section

Research Article