Cargando…

Distributed controller clustering in software defined networks

Software Defined Networking (SDN) is an emerging promising paradigm for network management because of its centralized network intelligence. However, the centralized control architecture of the software-defined networks (SDNs) brings novel challenges of reliability, scalability, fault tolerance and i...

Descripción completa

Detalles Bibliográficos
Autores principales: Abdelaziz, Ahmed, Fong, Ang Tan, Gani, Abdullah, Garba, Usman, Khan, Suleman, Akhunzada, Adnan, Talebian, Hamid, Choo, Kim-Kwang Raymond
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5383233/
https://www.ncbi.nlm.nih.gov/pubmed/28384312
http://dx.doi.org/10.1371/journal.pone.0174715
_version_ 1782520246017458176
author Abdelaziz, Ahmed
Fong, Ang Tan
Gani, Abdullah
Garba, Usman
Khan, Suleman
Akhunzada, Adnan
Talebian, Hamid
Choo, Kim-Kwang Raymond
author_facet Abdelaziz, Ahmed
Fong, Ang Tan
Gani, Abdullah
Garba, Usman
Khan, Suleman
Akhunzada, Adnan
Talebian, Hamid
Choo, Kim-Kwang Raymond
author_sort Abdelaziz, Ahmed
collection PubMed
description Software Defined Networking (SDN) is an emerging promising paradigm for network management because of its centralized network intelligence. However, the centralized control architecture of the software-defined networks (SDNs) brings novel challenges of reliability, scalability, fault tolerance and interoperability. In this paper, we proposed a novel clustered distributed controller architecture in the real setting of SDNs. The distributed cluster implementation comprises of multiple popular SDN controllers. The proposed mechanism is evaluated using a real world network topology running on top of an emulated SDN environment. The result shows that the proposed distributed controller clustering mechanism is able to significantly reduce the average latency from 8.1% to 1.6%, the packet loss from 5.22% to 4.15%, compared to distributed controller without clustering running on HP Virtual Application Network (VAN) SDN and Open Network Operating System (ONOS) controllers respectively. Moreover, proposed method also shows reasonable CPU utilization results. Furthermore, the proposed mechanism makes possible to handle unexpected load fluctuations while maintaining a continuous network operation, even when there is a controller failure. The paper is a potential contribution stepping towards addressing the issues of reliability, scalability, fault tolerance, and inter-operability.
format Online
Article
Text
id pubmed-5383233
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-53832332017-05-03 Distributed controller clustering in software defined networks Abdelaziz, Ahmed Fong, Ang Tan Gani, Abdullah Garba, Usman Khan, Suleman Akhunzada, Adnan Talebian, Hamid Choo, Kim-Kwang Raymond PLoS One Research Article Software Defined Networking (SDN) is an emerging promising paradigm for network management because of its centralized network intelligence. However, the centralized control architecture of the software-defined networks (SDNs) brings novel challenges of reliability, scalability, fault tolerance and interoperability. In this paper, we proposed a novel clustered distributed controller architecture in the real setting of SDNs. The distributed cluster implementation comprises of multiple popular SDN controllers. The proposed mechanism is evaluated using a real world network topology running on top of an emulated SDN environment. The result shows that the proposed distributed controller clustering mechanism is able to significantly reduce the average latency from 8.1% to 1.6%, the packet loss from 5.22% to 4.15%, compared to distributed controller without clustering running on HP Virtual Application Network (VAN) SDN and Open Network Operating System (ONOS) controllers respectively. Moreover, proposed method also shows reasonable CPU utilization results. Furthermore, the proposed mechanism makes possible to handle unexpected load fluctuations while maintaining a continuous network operation, even when there is a controller failure. The paper is a potential contribution stepping towards addressing the issues of reliability, scalability, fault tolerance, and inter-operability. Public Library of Science 2017-04-06 /pmc/articles/PMC5383233/ /pubmed/28384312 http://dx.doi.org/10.1371/journal.pone.0174715 Text en © 2017 Abdelaziz et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Abdelaziz, Ahmed
Fong, Ang Tan
Gani, Abdullah
Garba, Usman
Khan, Suleman
Akhunzada, Adnan
Talebian, Hamid
Choo, Kim-Kwang Raymond
Distributed controller clustering in software defined networks
title Distributed controller clustering in software defined networks
title_full Distributed controller clustering in software defined networks
title_fullStr Distributed controller clustering in software defined networks
title_full_unstemmed Distributed controller clustering in software defined networks
title_short Distributed controller clustering in software defined networks
title_sort distributed controller clustering in software defined networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5383233/
https://www.ncbi.nlm.nih.gov/pubmed/28384312
http://dx.doi.org/10.1371/journal.pone.0174715
work_keys_str_mv AT abdelazizahmed distributedcontrollerclusteringinsoftwaredefinednetworks
AT fongangtan distributedcontrollerclusteringinsoftwaredefinednetworks
AT ganiabdullah distributedcontrollerclusteringinsoftwaredefinednetworks
AT garbausman distributedcontrollerclusteringinsoftwaredefinednetworks
AT khansuleman distributedcontrollerclusteringinsoftwaredefinednetworks
AT akhunzadaadnan distributedcontrollerclusteringinsoftwaredefinednetworks
AT talebianhamid distributedcontrollerclusteringinsoftwaredefinednetworks
AT chookimkwangraymond distributedcontrollerclusteringinsoftwaredefinednetworks