Abstract | ||
---|---|---|
This paper describes initial steps towards allowing Evolutionary Algorithms (EAs) researchers to easily deploy computing intensive runs of EAs on Big Data infrastructures. Although many proposals have already been described in the literature, and a number of new software tools have been implemented embodying parallel versions of EAs, we present here a different approach. Given traditional resistance to change when adopting new software, we try instead to endow the well known ECJ tool with the MapReduce model. By using the Hadoop framework, we introduce changes in ECJ that allow researchers to launch any EA problem on a big data infrastructure similarly as when a single computer is used to run the algorithm. By means of a new parameter, researchers can choose where the run will be launched, whether in a Hadoop based infrastructure or in a desktop computer. This paper shows the tests performed, how the whole system has been tuned to optimize the running time for ECJ experiments, and finally a realworld problem is shown to describe how the MapReduce model can automatically deploy the tasks generated by ECJ without additional intervention. |
Year | Venue | Field |
---|---|---|
2016 | EvoApplications | Facial recognition system,Evolutionary algorithm,Computer science,Software,Big data,Distributed computing |
DocType | Citations | PageRank |
Conference | 1 | 0.35 |
References | Authors | |
8 | 8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Francisco Chávez | 1 | 41 | 9.22 |
Francisco Fernandéz | 2 | 58 | 9.36 |
César Benavides | 3 | 1 | 0.69 |
Daniel Lanza | 4 | 1 | 0.35 |
Juan Villegas-Cortez | 5 | 12 | 5.75 |
Leonardo Trujillo | 6 | 41 | 11.33 |
Gustavo Olague | 7 | 736 | 59.38 |
Graciela Román-alonso | 8 | 29 | 8.81 |