An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks

Optimum controller placement in the presence of several conflicting objectives has received significant attention in the Software-Defined Wide Area Network (SD-WAN) deployment. Multi-objective evolutionary algorithms, like Non-dominated Sorting Genetic <xref ref-type="algorithm" rid=&qu...

Full description

Bibliographic Details
Main Authors: Oladipupo Adekoya, Adel Aneiba
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Open Journal of the Communications Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9770175/
_version_ 1828365782908665856
author Oladipupo Adekoya
Adel Aneiba
author_facet Oladipupo Adekoya
Adel Aneiba
author_sort Oladipupo Adekoya
collection DOAJ
description Optimum controller placement in the presence of several conflicting objectives has received significant attention in the Software-Defined Wide Area Network (SD-WAN) deployment. Multi-objective evolutionary algorithms, like Non-dominated Sorting Genetic <xref ref-type="algorithm" rid="alg2">Algorithm II</xref> (NSGA-II) and Multi-objective Particle Swamp Optimization (MOPSO), have proved helpful in solving Controller Placement Problem (CPP) in SD-WAN. However, these algorithms were associated with the challenge of scalability (when there are more than three objectives) for optimization in the SD-WAN. Hence, this study proposed an adapted NSGA-III (A-NSGA-III) to resolve the scalability challenges associated with NSGA-II and MOPSO algorithms in the presence of more than three objectives. This study developed and introduced a repair-based operator into the existing Mechanical Engineering based NSGA-III to propose the A-NSGA-III for optimal controller placement in the SD-WAN. The proposed A-NSGA-III, the NSGA-II and MOPSO algorithms were subjected to evaluation using datasets from Internet2 OS3E WAN topology with six objective functions. The Hypervolume indicator, Percentage Coefficient of Variation (PCV), the percentage difference and the Parallel Coordinate Plots (PCP) confirmed that the proposed A-NSGA-III exhibited high convergence and diversification than the NSGA-II and MOPSO algorithms in the presence of scalability challenge (when the number of objective function exceeded three). The result confirmed that the proposed A-NSGA-III solved the scalability challenges associated with the optimal Controller Placement in the SD-WAN. Hence, A-NSGA-III was recommended over NSGA-II and MOPSO algorithms, subject to the confirmation usage conditions.
first_indexed 2024-04-14T05:36:42Z
format Article
id doaj.art-7c1dc5503b874ef590714dffa04e0e61
institution Directory Open Access Journal
issn 2644-125X
language English
last_indexed 2024-04-14T05:36:42Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Communications Society
spelling doaj.art-7c1dc5503b874ef590714dffa04e0e612022-12-22T02:09:37ZengIEEEIEEE Open Journal of the Communications Society2644-125X2022-01-01388890110.1109/OJCOMS.2022.31725519770175An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area NetworksOladipupo Adekoya0https://orcid.org/0000-0003-4947-9174Adel Aneiba1Computing Engineering and Built Environment Department, Birmingham City University, Birmingham, U.K.Computing Engineering and Built Environment Department, Birmingham City University, Birmingham, U.K.Optimum controller placement in the presence of several conflicting objectives has received significant attention in the Software-Defined Wide Area Network (SD-WAN) deployment. Multi-objective evolutionary algorithms, like Non-dominated Sorting Genetic <xref ref-type="algorithm" rid="alg2">Algorithm II</xref> (NSGA-II) and Multi-objective Particle Swamp Optimization (MOPSO), have proved helpful in solving Controller Placement Problem (CPP) in SD-WAN. However, these algorithms were associated with the challenge of scalability (when there are more than three objectives) for optimization in the SD-WAN. Hence, this study proposed an adapted NSGA-III (A-NSGA-III) to resolve the scalability challenges associated with NSGA-II and MOPSO algorithms in the presence of more than three objectives. This study developed and introduced a repair-based operator into the existing Mechanical Engineering based NSGA-III to propose the A-NSGA-III for optimal controller placement in the SD-WAN. The proposed A-NSGA-III, the NSGA-II and MOPSO algorithms were subjected to evaluation using datasets from Internet2 OS3E WAN topology with six objective functions. The Hypervolume indicator, Percentage Coefficient of Variation (PCV), the percentage difference and the Parallel Coordinate Plots (PCP) confirmed that the proposed A-NSGA-III exhibited high convergence and diversification than the NSGA-II and MOPSO algorithms in the presence of scalability challenge (when the number of objective function exceeded three). The result confirmed that the proposed A-NSGA-III solved the scalability challenges associated with the optimal Controller Placement in the SD-WAN. Hence, A-NSGA-III was recommended over NSGA-II and MOPSO algorithms, subject to the confirmation usage conditions.https://ieeexplore.ieee.org/document/9770175/Controller placementadapted NSGA-IIIrepair operator-based mechanismPareto-frontierSD-WAN
spellingShingle Oladipupo Adekoya
Adel Aneiba
An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
IEEE Open Journal of the Communications Society
Controller placement
adapted NSGA-III
repair operator-based mechanism
Pareto-frontier
SD-WAN
title An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
title_full An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
title_fullStr An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
title_full_unstemmed An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
title_short An Adapted Nondominated Sorting Genetic <xref ref-type="algorithm" rid="alg3">Algorithm III</xref> (NSGA-III) With Repair-Based Operator for Solving Controller Placement Problem in Software-Defined Wide Area Networks
title_sort adapted nondominated sorting genetic xref ref type algorithm rid alg3 algorithm iii xref nsga iii with repair based operator for solving controller placement problem in software defined wide area networks
topic Controller placement
adapted NSGA-III
repair operator-based mechanism
Pareto-frontier
SD-WAN
url https://ieeexplore.ieee.org/document/9770175/
work_keys_str_mv AT oladipupoadekoya anadaptednondominatedsortinggeneticxrefreftypealgorithmridalg3algorithmiiixrefnsgaiiiwithrepairbasedoperatorforsolvingcontrollerplacementprobleminsoftwaredefinedwideareanetworks
AT adelaneiba anadaptednondominatedsortinggeneticxrefreftypealgorithmridalg3algorithmiiixrefnsgaiiiwithrepairbasedoperatorforsolvingcontrollerplacementprobleminsoftwaredefinedwideareanetworks
AT oladipupoadekoya adaptednondominatedsortinggeneticxrefreftypealgorithmridalg3algorithmiiixrefnsgaiiiwithrepairbasedoperatorforsolvingcontrollerplacementprobleminsoftwaredefinedwideareanetworks
AT adelaneiba adaptednondominatedsortinggeneticxrefreftypealgorithmridalg3algorithmiiixrefnsgaiiiwithrepairbasedoperatorforsolvingcontrollerplacementprobleminsoftwaredefinedwideareanetworks