Research Article

A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm

Volume: 11 Number: 4 December 15, 2021
EN

A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm

Abstract

Facilitating the management of the traditional networks, Software Defined Networking (SDN), separates data plane and control plane, so providing advantages such as programmability, flexibility, and cost-effective configuration. But, SDN has some problems such as security, infrastructure, single-point-of-failure, and controller placement. A single-point-of-failure problem can be solved with a multi-controller; however, it needs to be improved. The most critical issue in solving the multi-controller placement problem is minimizing latency between controllers and their associated switches. In this paper, an SDN-based multi-controller system using Docker-swarm mode is presented to solve the single-point-of-failure problem, and using the presented system, the multi-controller placement problem is solved with optimized k-means (Opk-means) in order to reduce the end-to-end latency. The experimental results show that the proposed testbed provides a high availability control plane for multi-controller, and the Opk-means algorithm significantly reduces the latency when compared to the standard k-means in the testbed.

Keywords

Supporting Institution

ERU/BAP, TUBITAK

Project Number

FDK-2018- 8073, 1649B031802979

References

  1. Ahmadi V, Khorramizadeh M, 2018. An adaptive heuristic for multiobjective controller placement in software-defined networks. Computers and Electrical Engineering, 66: 204-228.
  2. Anonymous, 2010. TopologyZoo-Ulaknet Dataset. http://www.topology-zoo.org/files/Ulaknet.gml. (Date of access: 10 March 2021).
  3. Anonymous, 2012. SDN Controller, Floodlight. http://www.projectfloodlight.org/floodlight/. (Date of access: 10 March 2021).
  4. Anonymous, 2013. An Instant Virtual Network on your Laptop, Mininet. http://mininet.org/. (Date of access: 10 March 2021).
  5. Anonymous, 2013. Empowering App Development for Developers, Docker. https://www.docker.com/. (Date of access: 10 March 2021).
  6. Bella MRM, Data M, Yahya W, 2018. Web Server Load Balancing Based On Memory Utilization Using Docker Swarm. International Conference on Sustainable Information Engineering and Technology (SIET) IEEE, 2018, pp:220-223.
  7. Hu Y, Luo T, Beaulieu NC, Deng C, 2017. The energy-aware controller placement problem in software defined networks. IEEE Communication Letter, 21: 741-744.
  8. Huang V, Chen G, Fu Q, Wen E, 2019. Optimizing Controller Placement for Software-Defined Networks. Symposium on Integrated Network and Service Management (IM) IEEE, 2019, pp:224-232.

Details

Primary Language

English

Subjects

Computer Software

Journal Section

Research Article

Publication Date

December 15, 2021

Submission Date

May 4, 2021

Acceptance Date

June 15, 2021

Published in Issue

Year 2021 Volume: 11 Number: 4

APA
Babayiğit, B., & Ulu, B. (2021). A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm. Journal of the Institute of Science and Technology, 11(4), 2456-2466. https://doi.org/10.21597/jist.932575
AMA
1.Babayiğit B, Ulu B. A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm. J. Inst. Sci. and Tech. 2021;11(4):2456-2466. doi:10.21597/jist.932575
Chicago
Babayiğit, Bilal, and Banu Ulu. 2021. “A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN With Optimized K-Means Algorithm”. Journal of the Institute of Science and Technology 11 (4): 2456-66. https://doi.org/10.21597/jist.932575.
EndNote
Babayiğit B, Ulu B (December 1, 2021) A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm. Journal of the Institute of Science and Technology 11 4 2456–2466.
IEEE
[1]B. Babayiğit and B. Ulu, “A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm”, J. Inst. Sci. and Tech., vol. 11, no. 4, pp. 2456–2466, Dec. 2021, doi: 10.21597/jist.932575.
ISNAD
Babayiğit, Bilal - Ulu, Banu. “A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN With Optimized K-Means Algorithm”. Journal of the Institute of Science and Technology 11/4 (December 1, 2021): 2456-2466. https://doi.org/10.21597/jist.932575.
JAMA
1.Babayiğit B, Ulu B. A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm. J. Inst. Sci. and Tech. 2021;11:2456–2466.
MLA
Babayiğit, Bilal, and Banu Ulu. “A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN With Optimized K-Means Algorithm”. Journal of the Institute of Science and Technology, vol. 11, no. 4, Dec. 2021, pp. 2456-6, doi:10.21597/jist.932575.
Vancouver
1.Bilal Babayiğit, Banu Ulu. A High Available Multi-Controller Structure for SDN and Placement of Multi-Controllers of SDN with Optimized K-means Algorithm. J. Inst. Sci. and Tech. 2021 Dec. 1;11(4):2456-6. doi:10.21597/jist.932575

Cited By