Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems

Software-defined networking (SDN) brings an innovative approach to networking by adopting a flow-centric model and removing networking decisions from the data plane to provide them centrally from the control plane. A single centralized controller is used in a traditional SDN design. However, the com...

Full description

Saved in:
Bibliographic Details
Main Authors: Muhammed Nura Yusuf, Kamalrulnizam Bin Abu Bakar, Babangida Isyaku, Fadhil Mukhlif
Format: Article
Language:English
Published: Wiley 2023-01-01
Series:Journal of Electrical and Computer Engineering
Online Access:http://dx.doi.org/10.1155/2023/6466996
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849434826184065024
author Muhammed Nura Yusuf
Kamalrulnizam Bin Abu Bakar
Babangida Isyaku
Fadhil Mukhlif
author_facet Muhammed Nura Yusuf
Kamalrulnizam Bin Abu Bakar
Babangida Isyaku
Fadhil Mukhlif
author_sort Muhammed Nura Yusuf
collection DOAJ
description Software-defined networking (SDN) brings an innovative approach to networking by adopting a flow-centric model and removing networking decisions from the data plane to provide them centrally from the control plane. A single centralized controller is used in a traditional SDN design. However, the complexity of modern networks, due to their size and requirements’ coarseness, has made using a single controller a source of performance bottlenecks. Similarly, the solution found by using multiple controllers in distributed control planes brings forth the profound issue of interoperability, consistency, and the “controller placement problem” (CPP). It is an NP-hard problem that deals with positioning controllers at optimum locations within the network and mapping with resources at the data plane to meet quality of service (QoS) requirements. Over the years, the problem has received significant attention from the research community, and many solutions have been considered. This paper offers an in-depth review of the proposals by providing an updated evolution of the problem concerning the application environment, design objectives, and cost and controller type. Based on our findings, new research ideas were identified and discussed.
format Article
id doaj-art-60d27c7df35946c79aac2fb3e70a26aa
institution Kabale University
issn 2090-0155
language English
publishDate 2023-01-01
publisher Wiley
record_format Article
series Journal of Electrical and Computer Engineering
spelling doaj-art-60d27c7df35946c79aac2fb3e70a26aa2025-08-20T03:26:30ZengWileyJournal of Electrical and Computer Engineering2090-01552023-01-01202310.1155/2023/6466996Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability ProblemsMuhammed Nura Yusuf0Kamalrulnizam Bin Abu Bakar1Babangida Isyaku2Fadhil Mukhlif3Faculty of ComputingFaculty of ComputingFaculty of ComputingFaculty of ComputingSoftware-defined networking (SDN) brings an innovative approach to networking by adopting a flow-centric model and removing networking decisions from the data plane to provide them centrally from the control plane. A single centralized controller is used in a traditional SDN design. However, the complexity of modern networks, due to their size and requirements’ coarseness, has made using a single controller a source of performance bottlenecks. Similarly, the solution found by using multiple controllers in distributed control planes brings forth the profound issue of interoperability, consistency, and the “controller placement problem” (CPP). It is an NP-hard problem that deals with positioning controllers at optimum locations within the network and mapping with resources at the data plane to meet quality of service (QoS) requirements. Over the years, the problem has received significant attention from the research community, and many solutions have been considered. This paper offers an in-depth review of the proposals by providing an updated evolution of the problem concerning the application environment, design objectives, and cost and controller type. Based on our findings, new research ideas were identified and discussed.http://dx.doi.org/10.1155/2023/6466996
spellingShingle Muhammed Nura Yusuf
Kamalrulnizam Bin Abu Bakar
Babangida Isyaku
Fadhil Mukhlif
Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
Journal of Electrical and Computer Engineering
title Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
title_full Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
title_fullStr Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
title_full_unstemmed Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
title_short Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems
title_sort distributed controller placement in software defined networks with consistency and interoperability problems
url http://dx.doi.org/10.1155/2023/6466996
work_keys_str_mv AT muhammednurayusuf distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT kamalrulnizambinabubakar distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT babangidaisyaku distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT fadhilmukhlif distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems