Infrastructure-Agnostic Programming and Interoperable Execution in Heterogeneous Grids

Authors

  • Enric Tejedor Conseil Europeen pour la Recherche Nucleaire (CERN), Meyrin
  • Javier Álvarez The University of Adelaide, Adelaide
  • Rosa M. Badia Barcelona Supercomputing Center (BSC-CNS), Barcelona & Artificial Intelligence Research Institute (IIIA), Spanish Council for Scientific Research (CSIC), Barcelona

Keywords:

Grid programming models, workflow managers, parallelism exploitation

Abstract

In distributed environments, no matter the type of infrastructure (cluster, grid, cloud), portability of applications and interoperability are always a major concern. Such infrastructures have a high variety of characteristics, which brings a need for systems that abstract the application from the particular details of each infrastructure. In addition, managing parallelisation and distribution also complicates the work of the programmer. In that sense, this paper demonstrates how an e-Science application can be easily developed with the COMPSs programming model and then parallelised in heterogeneous grids with the COMPSs runtime. With COMPSs, programs are developed in a totally-sequential way, while the user is only responsible for specifying their tasks, i.e. computations to be spawned asynchronously to the available resources. The COMPSs runtime deals with parallelisation and infrastructure management, so that the application is portable and agnostic of the underlying infrastructure.

Downloads

Download data is not yet available.

Downloads

Published

2017-02-07

How to Cite

Tejedor, E., Álvarez, J., & Badia, R. M. (2017). Infrastructure-Agnostic Programming and Interoperable Execution in Heterogeneous Grids. Computing and Informatics, 35(4), 986–1004. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/1965

Most read articles by the same author(s)