An investigation of using parallel genetic algorithm for solving the shortest path routing problem

Problem statement: Shortest path routing is the type of routing widely used in computer network nowadays. Even though shortest path routing algorithms are well established, other alternative methods may have their own advantages. One such alternative is to use a GA-based routing algorithm. According...

Full description

Saved in:
Bibliographic Details
Main Authors: Yussof, S., Razali, R.A., See, O.H.
Format:
Published: 2018
Online Access:http://dspace.uniten.edu.my/jspui/handle/123456789/7992
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-7992
record_format dspace
spelling my.uniten.dspace-79922018-02-15T02:18:06Z An investigation of using parallel genetic algorithm for solving the shortest path routing problem Yussof, S. Razali, R.A. See, O.H. Problem statement: Shortest path routing is the type of routing widely used in computer network nowadays. Even though shortest path routing algorithms are well established, other alternative methods may have their own advantages. One such alternative is to use a GA-based routing algorithm. According to previous researches, GA-based routing algorithm has been found to be more scalable and insensitive to variations in network topologies. However, it is also known that GA-based routing algorithm is not fast enough for real-time computation. Approach: To improve the computation time of GA-based routing algorithm, this study proposes a coarse-grained parallel GA routing algorithm for solving the shortest path routing problem. The proposed algorithm is evaluated using simulation where the proposed algorithm is executed on networks with various topologies and sizes. The parallel computation is performed using an MPI cluster. Three different experiments were conducted to identify the best value for the migration rate, the accuracy and execution time with respect to the number of computing nodes and speedup achieved as compared to the serial version of the same algorithm. Results: The result of the simulation shows that the best result is achieved for a migration rate around 0.1 and 0.2. The experiments also show that with larger number of computing nodes, accuracy decreases linearly, but computation time decreases exponentially, which justifies the use parallel implementation of GA to improve the speed of GA-based routing algorithm. Finally, the experiments also show that the proposed algorithm is able to achieve a speedup of up to 818.11% on the MPI cluster used to run the simulation. Conclusion/Recommendations: We have successfully shown that the performance of GA-based shortest path routing algorithm can be improved by using a coarse-grained parallel GA implementation. Even though in this study the proposed algorithm is executed using an MPI cluster, the algorithm is also applicable to other parallel architecture such as multi-core CPU, multi-processor or GPGPU. A future work would be to evaluate the performance of the proposed algorithm on these other parallel architectures. © 2011 Science Publications. 2018-02-15T02:18:06Z 2018-02-15T02:18:06Z 2011 http://dspace.uniten.edu.my/jspui/handle/123456789/7992
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
description Problem statement: Shortest path routing is the type of routing widely used in computer network nowadays. Even though shortest path routing algorithms are well established, other alternative methods may have their own advantages. One such alternative is to use a GA-based routing algorithm. According to previous researches, GA-based routing algorithm has been found to be more scalable and insensitive to variations in network topologies. However, it is also known that GA-based routing algorithm is not fast enough for real-time computation. Approach: To improve the computation time of GA-based routing algorithm, this study proposes a coarse-grained parallel GA routing algorithm for solving the shortest path routing problem. The proposed algorithm is evaluated using simulation where the proposed algorithm is executed on networks with various topologies and sizes. The parallel computation is performed using an MPI cluster. Three different experiments were conducted to identify the best value for the migration rate, the accuracy and execution time with respect to the number of computing nodes and speedup achieved as compared to the serial version of the same algorithm. Results: The result of the simulation shows that the best result is achieved for a migration rate around 0.1 and 0.2. The experiments also show that with larger number of computing nodes, accuracy decreases linearly, but computation time decreases exponentially, which justifies the use parallel implementation of GA to improve the speed of GA-based routing algorithm. Finally, the experiments also show that the proposed algorithm is able to achieve a speedup of up to 818.11% on the MPI cluster used to run the simulation. Conclusion/Recommendations: We have successfully shown that the performance of GA-based shortest path routing algorithm can be improved by using a coarse-grained parallel GA implementation. Even though in this study the proposed algorithm is executed using an MPI cluster, the algorithm is also applicable to other parallel architecture such as multi-core CPU, multi-processor or GPGPU. A future work would be to evaluate the performance of the proposed algorithm on these other parallel architectures. © 2011 Science Publications.
format
author Yussof, S.
Razali, R.A.
See, O.H.
spellingShingle Yussof, S.
Razali, R.A.
See, O.H.
An investigation of using parallel genetic algorithm for solving the shortest path routing problem
author_facet Yussof, S.
Razali, R.A.
See, O.H.
author_sort Yussof, S.
title An investigation of using parallel genetic algorithm for solving the shortest path routing problem
title_short An investigation of using parallel genetic algorithm for solving the shortest path routing problem
title_full An investigation of using parallel genetic algorithm for solving the shortest path routing problem
title_fullStr An investigation of using parallel genetic algorithm for solving the shortest path routing problem
title_full_unstemmed An investigation of using parallel genetic algorithm for solving the shortest path routing problem
title_sort investigation of using parallel genetic algorithm for solving the shortest path routing problem
publishDate 2018
url http://dspace.uniten.edu.my/jspui/handle/123456789/7992
_version_ 1644494339396599808
score 13.15806