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.
Publié le : 2017-02-07
Classification:  Parallel and Distributed Computing,  Grid programming models, workflow managers, parallelism exploitation,  68N19, 68M14
@article{cai1965,
     author = {Enric Tejedor; Conseil Europeen pour la Recherche Nucleaire (CERN), Meyrin and Javier \'Alvarez; The University of Adelaide, Adelaide and Rosa M. Badia; Barcelona Supercomputing Center (BSC-CNS), Barcelona \& Artificial Intelligence Research Institute (IIIA), Spanish Council for Scientific Research (CSIC), Barcelona},
     title = {Infrastructure-Agnostic Programming and Interoperable Execution in Heterogeneous Grids},
     journal = {Computing and Informatics},
     volume = {35},
     number = {4},
     year = {2017},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai1965}
}
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. Infrastructure-Agnostic Programming and Interoperable Execution in Heterogeneous Grids. Computing and Informatics, Tome 35 (2017) no. 4, . http://gdmltest.u-ga.fr/item/cai1965/