Prototype scripting is the base of most models in computational biology and environmental sciences. Scientists making prototype scripts (e.g. using R and Matlab) often need to share results and make their models used also by other scientists on new data. To this aim, one way is to publish scripts as-a-Service, possibly under a recognized standard (e.g. the Web Processing Service of the Open Geospatial Consortium). Unfortunately, prototype scripts are not generally meant to be transformed into Web services, which require managing multi-tenancy, concurrency etc. Often, porting prototype scripts to more efficient programming languages is not affordable, because this operation demands for time, competencies and money. For this reason, Web services are becoming smart enough to integrate prototype scripts directly and possibly make them run efficiently (e.g. WPS4R ). In this paper, we present an interface (Statistical Algorithms Importer, SAI) that allows scientists to easily and quickly import R scripts onto a distributed e-Infrastructure, which publishes the scripts as-a-Service and manages multi-tenancy and concurrency. Additionally, it allows scientists to update their scripts without following long software re-deploying procedures each time. SAI relies on the D4Science e-Infrastructure , a distributed computer system supporting large-scale resource sharing and Cloud computing, via the definition of Virtual Research Environments (VREs).

A Web application to publish R scripts as-a-Service on a Cloud computing platform

Coro G;Panichi G;Pagano P
2016

Abstract

Prototype scripting is the base of most models in computational biology and environmental sciences. Scientists making prototype scripts (e.g. using R and Matlab) often need to share results and make their models used also by other scientists on new data. To this aim, one way is to publish scripts as-a-Service, possibly under a recognized standard (e.g. the Web Processing Service of the Open Geospatial Consortium). Unfortunately, prototype scripts are not generally meant to be transformed into Web services, which require managing multi-tenancy, concurrency etc. Often, porting prototype scripts to more efficient programming languages is not affordable, because this operation demands for time, competencies and money. For this reason, Web services are becoming smart enough to integrate prototype scripts directly and possibly make them run efficiently (e.g. WPS4R ). In this paper, we present an interface (Statistical Algorithms Importer, SAI) that allows scientists to easily and quickly import R scripts onto a distributed e-Infrastructure, which publishes the scripts as-a-Service and manages multi-tenancy and concurrency. Additionally, it allows scientists to update their scripts without following long software re-deploying procedures each time. SAI relies on the D4Science e-Infrastructure , a distributed computer system supporting large-scale resource sharing and Cloud computing, via the definition of Virtual Research Environments (VREs).
2016
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
R
Web services
Cloud computing
Prototype scripting
File in questo prodotto:
File Dimensione Formato  
prod_359528-doc_117974.pdf

accesso aperto

Descrizione: A Web application to publish R scripts as-a-Service on a Cloud computing platform
Tipologia: Versione Editoriale (PDF)
Dimensione 130.69 kB
Formato Adobe PDF
130.69 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/316530
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact