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...

ver descrição completa

Detalhes 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
Formato: artículo
Fecha de publicación:2014
País:España
Recursos: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
Acesso em linha:https://riunet.upv.es/handle/10251/48637
Access Level:acceso abierto
Palavra-chave:Cloud computing
Virtual infrastructures
Elasticity
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
Descrição
Resumo: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.