Cargando…

Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment

The continued increase in Internet traffic requires that routing algorithms make the best use of all available network resources. Most of the current deployed networks are not doing so due to their use of single path routing algorithms. In this work we propose the use of a multipath capable routing...

Descripción completa

Detalles Bibliográficos
Autores principales: Farrugia, Noel, Briffa, Johann A., Buttigieg, Victor
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10115275/
https://www.ncbi.nlm.nih.gov/pubmed/37075013
http://dx.doi.org/10.1371/journal.pone.0278317
_version_ 1785028174963277824
author Farrugia, Noel
Briffa, Johann A.
Buttigieg, Victor
author_facet Farrugia, Noel
Briffa, Johann A.
Buttigieg, Victor
author_sort Farrugia, Noel
collection PubMed
description The continued increase in Internet traffic requires that routing algorithms make the best use of all available network resources. Most of the current deployed networks are not doing so due to their use of single path routing algorithms. In this work we propose the use of a multipath capable routing algorithm using Evolutionary Algorithms (EAs) that take into account all the traffic going over the network and the link capacities by leveraging the information available at the Software Defined Network (SDN) controller. The designed routing algorithm uses Per-Packet multipath routing to make the best use of the network’s resources. Per-Packet multipath is known to have adverse affects when used with TCP, so we propose modifications to the Multipath TCP (MPTCP) protocol to overcome this. Network simulations are performed on a real world network model with 41 nodes and 60 bidirectional links. Results for the EA routing solution with the modified MPTCP protocol show a 29% increase in the total network Goodput, and a more than 50% average reduction in a flow’s end-to-end delay, when compared to OSPF and standard TCP under the same network topology and flow request conditions.
format Online
Article
Text
id pubmed-10115275
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-101152752023-04-20 Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment Farrugia, Noel Briffa, Johann A. Buttigieg, Victor PLoS One Research Article The continued increase in Internet traffic requires that routing algorithms make the best use of all available network resources. Most of the current deployed networks are not doing so due to their use of single path routing algorithms. In this work we propose the use of a multipath capable routing algorithm using Evolutionary Algorithms (EAs) that take into account all the traffic going over the network and the link capacities by leveraging the information available at the Software Defined Network (SDN) controller. The designed routing algorithm uses Per-Packet multipath routing to make the best use of the network’s resources. Per-Packet multipath is known to have adverse affects when used with TCP, so we propose modifications to the Multipath TCP (MPTCP) protocol to overcome this. Network simulations are performed on a real world network model with 41 nodes and 60 bidirectional links. Results for the EA routing solution with the modified MPTCP protocol show a 29% increase in the total network Goodput, and a more than 50% average reduction in a flow’s end-to-end delay, when compared to OSPF and standard TCP under the same network topology and flow request conditions. Public Library of Science 2023-04-19 /pmc/articles/PMC10115275/ /pubmed/37075013 http://dx.doi.org/10.1371/journal.pone.0278317 Text en © 2023 Farrugia et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://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
Farrugia, Noel
Briffa, Johann A.
Buttigieg, Victor
Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title_full Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title_fullStr Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title_full_unstemmed Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title_short Solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
title_sort solving the multicommodity flow problem using an evolutionary routing algorithm in a computer network environment
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10115275/
https://www.ncbi.nlm.nih.gov/pubmed/37075013
http://dx.doi.org/10.1371/journal.pone.0278317
work_keys_str_mv AT farrugianoel solvingthemulticommodityflowproblemusinganevolutionaryroutingalgorithminacomputernetworkenvironment
AT briffajohanna solvingthemulticommodityflowproblemusinganevolutionaryroutingalgorithminacomputernetworkenvironment
AT buttigiegvictor solvingthemulticommodityflowproblemusinganevolutionaryroutingalgorithminacomputernetworkenvironment