CodeCloud: A platform to enable execution of programming models on the Clouds

This paper presents a platform that supports the execution of scientific applications covering different programming models (such as Master/Slave, Parallel/MPI, MapReduce and Workflows) on Cloud infrastructures. The platform includes (i) a high-level declarative language to express the requirements...

Descripción completa

Detalles Bibliográficos
Autores: Caballer Fernández, Miguel|||0000-0001-9393-3077, Alfonso Laguna, Carlos De|||0000-0002-2378-021X, Moltó, Germán|||0000-0002-8049-253X, Blanquer Espert, Ignacio|||0000-0003-1692-8922, Romero Alcalde, Eloy, García García, Andrés
Tipo de recurso: artículo
Fecha de publicación:2014
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/48637
Acceso en línea:https://riunet.upv.es/handle/10251/48637
Access Level:acceso abierto
Palabra clave:Cloud computing
Virtual infrastructures
Elasticity
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
Descripción
Sumario:This paper presents a platform that supports the execution of scientific applications covering different programming models (such as Master/Slave, Parallel/MPI, MapReduce and Workflows) on Cloud infrastructures. The platform includes (i) a high-level declarative language to express the requirements of the applications featuring software customization at runtime, (ii) an approach based on virtual containers to encapsulate the logic of the different programming models, (iii) an infrastructure manager to interact with different IaaS backends, (iv) a configuration software to dynamically configure the provisioned resources and (v) a catalog and repository of virtual machine images. By using this platform, an application developer can adapt, deploy and execute parallel applications agnostic to the Cloud backend.