Mostrar o rexistro simple do ítem

dc.contributor.authorTeijeiro, Diego
dc.contributor.authorPardo, Xoán C.
dc.contributor.authorGonzález, Patricia
dc.contributor.authorBanga, Julio R.
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2016-05-18T10:47:22Z
dc.date.issued2016-04-02
dc.identifier.citationDiego Teijeiro, Xoán C. Pardo, Patricia González, Julio R. Banga, Ramón Doallo. "Implementing Differential Evolution on Spark". Lecture Notes on Computer Science, vol 9598, pp. 75-90, Apr. 2016.es_ES
dc.identifier.issn0302-9743
dc.identifier.urihttp://hdl.handle.net/2183/16681
dc.description.abstract[Abstract] Metaheuristics are gaining increased attention as an efficient way of solving hard global optimization problems. Differential Evolution (DE) is one of the most popular algorithms in that class. However, its application to realistic problems results in excessive computation times. Therefore, several parallel DE schemes have been proposed, most of them focused on traditional parallel programming interfaces and infrastruc- tures. However, with the emergence of Cloud Computing, new program- ming models, like Spark, have appeared to suit with large-scale data processing on clouds. In this paper we investigate the applicability of Spark to develop parallel DE schemes to be executed in a distributed environment. Both the master-slave and the island-based DE schemes usually found in the literature have been implemented using Spark. The speedup and efficiency of all the implementations were evaluated on the Amazon Web Services (AWS) public cloud, concluding that the island- based solution is the best suited to the distributed nature of Spark. It achieves a good speedup versus the serial implementation, and shows a decent scalability when the number of nodes grows.es_ES
dc.description.abstract[Resumen] Las metaheurísticas están recibiendo una atención creciente como técnica eficiente en la resolución de problemas difíciles de optimización global. Differential Evolution (DE) es una de las metaheurísticas más populares, sin embargo su aplicación en problemas reales deriva en tiempos de cómputo excesivos. Por ello se han realizado diferentes propuestas para la paralelización del DE, en su mayoría utilizando infraestructuras e interfaces de programación paralela tradicionales. Con la aparición de la computación en la nube también se han propuesto nuevos modelos de programación, como Spark, que permiten manejar el procesamiento de datos a gran escala en la nube. En este artículo investigamos la aplicabilidad de Spark en el desarrollo de implementaciones paralelas del DE para su ejecución en entornos distribuidos. Se han implementado tanto la aproximación master-slave como la basada en islas, que son las más comunes. También se han evaluado la aceleración y la eficiencia de todas las implementaciones usando el cloud público de Amazon (AWS, Amazon Web Services), concluyéndose que la implementación basada en islas es la más adecuada para el esquema de distribución usado por Spark. Esta implementación obtiene una buena aceleración en relación a la implementación serie y muestra una escalabilidad bastante buena cuando el número de nodos aumenta.es_ES
dc.description.abstract[Resume] As metaheurísticas están recibindo unha atención a cada vez maior como técnica eficiente na resolución de problemas difíciles de optimización global. Differential Evolution (DE) é unha das metaheurísticas mais populares, ainda que a sua aplicación a problemas reais deriva en tempos de cómputo excesivos. É por iso que se propuxeron diferentes esquemas para a paralelización do DE, na sua maioría utilizando infraestruturas e interfaces de programación paralela tradicionais. Coa aparición da computación na nube tamén se propuxeron novos modelos de programación, como Spark, que permiten manexar o procesamento de datos a grande escala na nube. Neste artigo investigamos a aplicabilidade de Spark no desenvolvimento de implementacións paralelas do DE para a sua execución en contornas distribuidas. Implementáronse tanto a aproximación master-slave como a baseada en illas, que son as mais comúns. Tamén se avaliaron a aceleración e a eficiencia de todas as implementacións usando o cloud público de Amazon (AWS, Amazon Web Services), tirando como conclusión que a implementación baseada en illas é a mais acaida para o esquema de distribución usado por Spark. Esta implementación obtén unha boa aceleración en relación á implementación serie e amosa unha escalabilidade bastante boa cando o número de nos aumenta.es_ES
dc.description.sponsorshipMinisterio de Economía y Competitividad; DPI2014-55276-C5-2-R
dc.description.sponsorshipXunta de Galicia; GRC2013/055
dc.description.sponsorshipXunta de Galicia; R2014/041
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.relation.uriThe final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-31153-1_6es_ES
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Españaes_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/es/*
dc.subjectMetaheuristicses_ES
dc.subjectMetaheurísticases_ES
dc.subjectDifferential evolutiones_ES
dc.subjectCloud Computinges_ES
dc.subjectComputación en la nubees_ES
dc.subjectComputación na nubees_ES
dc.subjectSparkes_ES
dc.subjectAmazon Web Serviceses_ES
dc.titleImplementing Parallel Differential Evolution on Sparkes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/embargoedAccesses_ES
dc.date.embargoEndDate2017-04-03es_ES
dc.date.embargoLift2017-04-03
UDC.journalTitleLecture Notes in Computer Sciencees_ES
UDC.volume9598es_ES
UDC.startPage75es_ES
UDC.endPage90es_ES
dc.identifier.doi10.1007/978-3-319-31153-1_6


Ficheiros no ítem

Thumbnail
Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem