PyCOMPSs as an instrument for translational computer science

With the advent of distributed computing, the need for frameworks that facilitate its programming and management has also appeared. These tools have typically been used to support the research on application areas that require them. This poses good initial conditions for translational computer scien...

Descripción completa

Detalles Bibliográficos
Autores: Badia Sala, Rosa Maria|||0000-0003-2941-5499, Conejero Bañón, Francisco Javier, Ejarque Artigas, Jorge, Lezzi, Daniele|||0000-0001-5081-7244, Lordan Gomis, Francesc|||0000-0002-9845-8890
Tipo de recurso: artículo
Fecha de publicación:2022
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/369354
Acceso en línea:https://hdl.handle.net/2117/369354
https://dx.doi.org/10.1109/MCSE.2022.3152945
Access Level:acceso abierto
Palabra clave:Electronic data processing -- Distributed processing
Distributed processing
Language translation
Linguistics
Barcelona Supercomputing Center
TCS
European funded projects
Research instrument
Programming model
PyCOMPSs project
Processament distribuït de dades
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures distribuïdes
Descripción
Sumario:With the advent of distributed computing, the need for frameworks that facilitate its programming and management has also appeared. These tools have typically been used to support the research on application areas that require them. This poses good initial conditions for translational computer science (TCS), although this does not always occur. This article describes our experience with the PyCOMPSs project, a programming model for distributed computing. While it is a research instrument for our team, it has also been applied in multiple real use cases under the umbrella of European Funded projects, or as part of internal projects between various departments at the Barcelona Supercomputing Center. This article illustrates how the authors have engaged in TCS as an underlying research methodology, collecting experiences from three European projects.