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

Bibliographic Details
Main Authors: Yusuf, Muhammed Nura, Abu Bakar, Kamalrulnizam, Abu Bakar, xBabangida, Mukhlif, Fadhil
Format: Article
Language:English
Published: Hindawi Limited 2023
Subjects:
Online Access:http://eprints.utm.my/106491/1/MuhammedNuraYusuf2023_DistributedControllerPlacementinSoftwareDefined.pdf
_version_ 1811132349333635072
author Yusuf, Muhammed Nura
Abu Bakar, Kamalrulnizam
Abu Bakar, xBabangida
Mukhlif, Fadhil
author_facet Yusuf, Muhammed Nura
Abu Bakar, Kamalrulnizam
Abu Bakar, xBabangida
Mukhlif, Fadhil
author_sort Yusuf, Muhammed Nura
collection ePrints
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.
first_indexed 2024-09-24T00:02:24Z
format Article
id utm.eprints-106491
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-09-24T00:02:24Z
publishDate 2023
publisher Hindawi Limited
record_format dspace
spelling utm.eprints-1064912024-07-09T06:11:59Z http://eprints.utm.my/106491/ Distributed controller placement in software-defined networks with consistency and interoperability problems. Yusuf, Muhammed Nura Abu Bakar, Kamalrulnizam Abu Bakar, xBabangida Mukhlif, Fadhil TK7885-7895 Computer engineer. Computer hardware 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. Hindawi Limited 2023-01-30 Article PeerReviewed application/pdf en http://eprints.utm.my/106491/1/MuhammedNuraYusuf2023_DistributedControllerPlacementinSoftwareDefined.pdf Yusuf, Muhammed Nura and Abu Bakar, Kamalrulnizam and Abu Bakar, xBabangida and Mukhlif, Fadhil (2023) Distributed controller placement in software-defined networks with consistency and interoperability problems. Journal of Electrical and Computer Engineering, 2023 (646699). pp. 1-33. ISSN 2090-0147 http://dx.doi.org/10.1155/2023/6466996 DOI:10.1155/2023/6466996
spellingShingle TK7885-7895 Computer engineer. Computer hardware
Yusuf, Muhammed Nura
Abu Bakar, Kamalrulnizam
Abu Bakar, xBabangida
Mukhlif, Fadhil
Distributed controller placement in software-defined networks with consistency and interoperability problems.
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
topic TK7885-7895 Computer engineer. Computer hardware
url http://eprints.utm.my/106491/1/MuhammedNuraYusuf2023_DistributedControllerPlacementinSoftwareDefined.pdf
work_keys_str_mv AT yusufmuhammednura distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT abubakarkamalrulnizam distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT abubakarxbabangida distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems
AT mukhliffadhil distributedcontrollerplacementinsoftwaredefinednetworkswithconsistencyandinteroperabilityproblems