Por favor, use este identificador para citar o enlazar a este item: http://hdl.handle.net/10261/307623
COMPARTIR / EXPORTAR:
logo share SHARE logo core CORE BASE
Visualizar otros formatos: MARC | Dublin Core | RDF | ORE | MODS | METS | DIDL | DATACITE

Invitar a revisión por pares abierta
Título

Towards cloud-based parallel metaheuristics: a case study in computational biology with differential evolution and spark

AutorTeijeiro, Diego; Pardo, Xoán C.; González, Patricia; Banga, Julio R. CSIC ORCID ; Doallo, Ramón
Palabras claveCloud computing
Differential evolution
Metaheuristics
Microsoft Azure
Spark
Fecha de publicación2018
EditorSage Publications
CitaciónInternational Journal of High Performance Computing Applications 32(5): 693–705
ResumenMany key problems in science and engineering can be formulated and solved using global optimization techniques. In the particular case of computational biology, the development of dynamic (kinetic) models is one of the current key issues. In this context, the problem of parameter estimation (model calibration) remains as a very challenging task. The complexity of the underlying models requires the use of efficient solvers to achieve adequate results in reasonable computation times. Metaheuristics have been the focus of great consideration as an efficient way of solving hard global optimization problems. Even so, in most realistic applications, metaheuristics require a very large computation time to obtain an acceptable result. Therefore, several parallel schemes have been proposed, most of them focused on traditional parallel programming interfaces and infrastructures. However, with the emergence of cloud computing, new programming models have been proposed to deal with large-scale data processing on clouds. In this paper we explore the applicability of these new models for global optimization problems using as a case study a set of challenging parameter estimation problems in systems biology. We have developed, using Spark, an island-based parallel version of Differential Evolution. Differential Evolution is a simple population-based metaheuristic that, at the same time, is very popular for being very efficient in real function global optimization. Several experiments were conducted both on a cluster and on the Microsoft Azure public cloud to evaluate the speedup and efficiency of the proposal, concluding that the Spark implementation achieves not only competitive speedup against the serial implementation, but also good scalability when the number of nodes grows. The results can be useful for those interested in using parallel metaheuristics for global optimization problems benefiting from the potential of new cloud programming models.
Descripción13 pages, 7 figures, 3 tables
Versión del editorhttps://doi.org/10.1177/1094342016679011
URIhttp://hdl.handle.net/10261/307623
DOI10.1177/1094342016679011
ISSN1094-3420
E-ISSN1741-2846
Aparece en las colecciones: (IIM) Artículos




Ficheros en este ítem:
Fichero Descripción Tamaño Formato
accesoRestringido.pdf15,38 kBAdobe PDFVista previa
Visualizar/Abrir
Mostrar el registro completo

CORE Recommender

SCOPUSTM   
Citations

9
checked on 22-abr-2024

WEB OF SCIENCETM
Citations

4
checked on 20-feb-2024

Page view(s)

30
checked on 29-abr-2024

Download(s)

4
checked on 29-abr-2024

Google ScholarTM

Check

Altmetric

Altmetric


NOTA: Los ítems de Digital.CSIC están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.