An Approach for Parallel Genetic Algorithms in the Cloud using Software Containers

06/22/2016
by   Pasquale Salza, et al.
0

Genetic Algorithms (GAs) are a powerful technique to address hard optimisation problems. However, scalability issues might prevent them from being applied to real-world problems. Exploiting parallel GAs in the cloud might be an affordable approach to get time efficient solutions that benefit of the appealing features of the cloud, such as scalability, reliability, fault-tolerance and cost-effectiveness. Nevertheless, distributed computation is very prone to cause considerable overhead for communication and making GAs distributed in an on-demand fashion is not trivial. Aiming to keep under control the communication overhead and support GAs developers in the construction and deployment of parallel GAs in the cloud, in this paper we propose an approach to distribute GAs using the global parallelisation model, exploiting software containers and their cloud orchestration. We also devised a conceptual workflow covering each cloud GAs distribution phase, from resources allocation to actual deployment and execution, in a DevOps fashion.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/30/2013

A Framework for Genetic Algorithms Based on Hadoop

Genetic Algorithms (GAs) are powerful metaheuristic techniques mostly us...
research
04/08/2019

A Survey on Parallel Genetic Algorithms for Shop Scheduling Problems

There have been extensive works dealing with genetic algorithms (GAs) fo...
research
02/08/2012

Genetic algorithms in astronomy and astrophysics

Genetic algorithms (GAs) emulate the process of biological evolution, in...
research
05/11/2017

Cloud-based Fault Detection and Classification for Oil Gas Industry

Oil Gas industry relies on automated, mission-critical equipment and...
research
07/03/2017

A Distance Between Populations for n-Points Crossover in Genetic Algorithms

Genetic algorithms (GAs) are an optimization technique that has been suc...
research
03/27/2023

The Impact of Asynchrony on Parallel Model-Based EAs

In a parallel EA one can strictly adhere to the generational clock, and ...
research
01/27/2002

Design of statistical quality control procedures using genetic algorithms

In general, we can not use algebraic or enumerative methods to optimize ...

Please sign up or login with your details

Forgot password? Click here to reset