<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>IWSG</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Virtual Research Environments as-a-Service by gCube</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Massimiliano Assante</institution>
          ,
          <addr-line>Leonardo Candela, Donatella Castelli, Gianpaolo Coro, Lucio Lelii</addr-line>
          ,
          <institution>Pasquale Pagano Istituto di Scienza e Tecnologie dell'Informazione “A. Faedo” - Consiglio Nazionale delle Ricerche via G. Moruzzi</institution>
          ,
          <addr-line>1 - 56124, Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>8</volume>
      <fpage>8</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>-Science is in continuous evolution and so are the methodologies and approaches scientists tend to apply by calling for appropriate supporting environments. This is in part due to the limitations of the existing practices and in part due to the new possibilities offered by technology advances. gCube is a software system promoting elastic and seamless access to research assets (data, services, computing) across the boundaries of institutions, disciplines and providers to favour collaborativeoriented research tasks. Its primary goal is to enable Hybrid Data Infrastructures facilitating the dynamic definition and operation of Virtual Research Environments. To this end, it offers a comprehensive set of data management commodities on various types of data and a rich array of “mediators” to interface well-established Infrastructures and Information Systems from various domains. Its effectiveness has been proved by operating the D4Science.org infrastructure and serving concrete, multidisciplinary, challenging, and large scale scenarios. This paper gives an overview of the gCube system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Science calls for ever innovative practices, tools and
environments supporting the whole research lifecycle – from
data collection and curation to analysis, visualisation and
publishing [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In particular, scientists are asking for
integrated environments providing them with seamless access
to data, software, services and computing resources they need
in performing their research activities independently of
organisational and technical barriers. In these settings, approaches
based on ad-hoc and “from scratch” development are neither
viable (e.g., high “time to market”) nor sustainable (e.g.,
technological obsolescence risk).
      </p>
      <p>
        The as-a-Service model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], consisting in outsourcing
functionality to professional and dedicated providers, is a very
promising trend for both science and beyond. This model
makes it possible to leverage economies of scale to keep costs
low, to count on a known quality of service and to scale service
delivery to peak demands.
      </p>
      <p>
        Depending on the typologies of service(s) that are made
available by a service provider, a gap between the offering
and the scientist expectations might occur in terms of research
environments (functional mismatch). The consumption of the
available services and their exploitation to realise the scientific
workflows should be an easy task that does not require extra
skills nor distract effort from the pure scientific investigation
(long learning curves, “entry barriers”). Science Gateways
(SGs) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and Virtual Research Environments (VREs) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] have
been proposed to close the gap between service providers and
scientific communities, both the functional mismatch and the
entry barriers. Very often these are ad-hoc portals built to serve
the needs of a specific community only.
      </p>
      <p>
        The development of such environments expected to facilitate
scientists tasks is challenging from the system engineering
perspective, several technologies and skills are needed [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Moreover, (a) people having the requested expertise
(mainly the IT ones) are not always available in the scientific
contexts calling for VREs, and (b) technology is in continuous
evolution thus offering new opportunities for implementing
existing facilities in innovative ways or integrating innovative
facilities in existing VREs. This should discourage scientific
communities from building their own solutions and should
suggest to outsource this task to approaches that delivers them
with the as-a-Service model.
      </p>
      <p>This paper gives an overview of gCube1. gCube is a
software system specifically conceived to enable the creation and
operation of an innovative typology of e-Infrastructure (Hybrid
Data Infrastructure) that by aggregating a wealth of resources
from other infrastructures offers cutting-edge Virtual Research
Environments as-a-Service. gCube complements the offerings
of the aggregated infrastructures by implementing a
comprehensive set of value-added services supporting the entire
data management lifecycle in accordance with collaborative,
user friendly, and Open Science compliant practices. gCube
supports the D4Science.org infrastructure that hosts more than
50 VREs, supports more than 2500 scientists in 44 countries;
integrates more than 50 data providers, executes more than
25,000 models &amp; processes per month, provide access to over
a billion quality records, 20,000 temporal datasets, 50,000
spatial datasets.</p>
    </sec>
    <sec id="sec-2">
      <title>II. GCUBE SYSTEM OVERVIEW</title>
    </sec>
    <sec id="sec-3">
      <title>In order to offer VREs as-a-Service, the gCube system has</title>
      <p>been designed according to a number of guiding principles
described below.</p>
      <p>Component orientation: gCube is primarily organised
in a number of physically distributed and networked
services. These services offer functionality that can be combined
together. In addition, it consists of (a) auxiliary
components (software libraries) supporting services development,
service-to-service integration, and service capabilities
extension, and (b) components dedicated to realise the user interface
(portlets).</p>
    </sec>
    <sec id="sec-4">
      <title>Autonomic behaviour: Some components are dedicated</title>
      <p>to manage the operation of a gCube-based infrastructure and
its constituents, e.g., automatic (un-)deployment, relocation,
replication. These components realise a middleware providing
the resulting infrastructure with an autonomic behaviour that
reduces its deployment and operation costs.</p>
    </sec>
    <sec id="sec-5">
      <title>Openness: gCube supplies a set of generic frameworks</title>
      <p>
        supporting data collection, storage, linking, transformation,
curation, annotation, indexing and discovery, publishing and
sharing. These frameworks are oriented to capture the needs
of diverse application domains through their rich adaptation
and customisation capabilities [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>System of Systems: gCube includes components realis</title>
      <p>
        ing a rich array of mediator services for interfacing with
existing “systems” and their enabling technologies including
middlewares for distributed computing (e.g., EMI [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), cloud
(e.g., Globus [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], OCCI [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]) and data repositories (e.g.,
OAI-PMH [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], SDMX [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). Via these mediator services,
the storage facilities, processing facilities and data resources
of external infrastructures are conceptually unified to become
gCube resources.
      </p>
      <p>Policy-driven resources sharing: gCube manages a
resource space where (a) resources include gCube-based
services as well as third party ones, software libraries, portlets
and data repositories, (b) resources exploitation and visibility
is controlled by policies realising a number of overlay sets
on the same resource space. This approach is key to have a
flexible and dynamic mechanism for VRE creation, since they
are realised as aggregations of resources.</p>
    </sec>
    <sec id="sec-7">
      <title>As a Service: gCube offering is exposed by the “as a</title>
      <p>
        Service” delivery model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The advantage is that the actual
management is in the hand of expert operators who manage the
infrastructure (i) to provide reliable services, (ii) by leveraging
economies of scale, and (iii) by using elastic approaches to
scale. Via gCube nodes (servers enriched with microservices)
the system offers storage and computing capacities as well
as service instances management (dynamic (un)deployment,
accounting, monitoring, alerting). Via gCube APIs the system
gives a flexible and powerful platform to which developers
can outsource data management tasks. Via gCube services the
system offers a number of ready to use applications.
      </p>
      <p>These guiding principles allow providing VREs as-a-Service,
i.e., authorised users can aggregate – by using a wizard –
existing resources (including data) to form innovative working
environments and make them available via a plain web browser
or even via a thin client.</p>
      <p>gCube key components resulting from the above principles
are organised in four main areas (cf. Fig. 1). These areas are
described in the next sections.</p>
      <p>gCube</p>
      <p>Core
Services</p>
      <p>Collaborative Services
Data Processing</p>
      <p>Services</p>
      <p>Data Space
Management</p>
      <p>Services</p>
      <p>Resources Providers
(Clouds, Services, Information Systems)</p>
      <p>gCube core services offer basic facilities for resources
management, security, and VRE management described below.</p>
      <p>Resources Management: Facilities for the seamless
management (discovery, deployment, monitoring, accounting) of
resources (proprietary or third party ones) encompassing
hosting nodes, services, software and datasets are offered. Included
are (a) an Information System acting as a registry of the
entire infrastructure and giving global and partial views of
the resources and their operational state through query
answering or notifications; (b) a Resource Management Service
realising resource allocation and deployment strategies (e.g.,
dynamically assigning selected resources to a given context
such as a VRE, assigning and activating both gCube software
and external software on hosting nodes). (c) a Hosting Node, a
software component that once installed on a (virtual) machine
transforms it into a server managed by the infrastructure and
makes it capable to host running instances of services and
manage their lifecycle. This type of node can be configured
to host a worker service thus making the machine capable to
execute computing tasks (cf. Sec. II-C).</p>
      <p>Security Framework: Facilities for authentication and
authorisation are supported. They are based on standard protocols
and technologies (e.g., SAML 2.0) providing: (a) an open and
extensible AA architecture; (b) interoperability with external
infrastructures and domains obtaining Identity Federation (e.g.,
OpenID). For authorisation, gCube implements a token based
authorization system with an attribute-based access control
paradigm. For authentication, users are requested to sign-in
with their account (including third-party accounts like Google
or LinkedIn). Once logged in, the user is provided with a
user token that it transparently used to perform calls on
behalf of the user. Whenever a user action implies a call to
a service requiring authorization, gCube security framework
(a) automatically collects the credentials to use from the
credentials wallet, i.e., a service where the credentials to access
each service are stored in encrypted form by using
VREspecific symmetric keys, (b) decrypts them with the specific
VRE key, and (c) performs the authorized call by passing the
credentials and the user token. In this way the connection to
the service is established in a secure way while the token is
used to verify that the specific user is authorized to call the with associated properties. It is compliant with Java
Conservice. tent Repository API and implemented by relying on Apache</p>
      <p>
        VRE Management: Facilities for the specification Jackrabbit for the object structure and node properties, while
(wizard-based) and automatic deployment of complete VREs the node content is outsourced to other services. Every data
in terms of the data and services they should offer are sup- to be managed in a VRE has a manifestation in terms of
ported [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. These facilities are implemented by dynamically Information Objects. The unification of the entire data space
acquiring and aggregating the needed resources, including makes it possible to realise services across the boundaries of
user interface constituents, from the resource space. This is specific data typologies. Among these unifying services there
a very straightforward activity consisting of: (i) a design is an innovative search engine [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] that makes it possible to
phase where authorised users are provided with a wizard-based seamlessly discover objects in the data space.
approach to specify the data and the services characterising Tabular data: The Tabular Data Manager offers a
comthe envisaged environment by selecting among the available prehensive and flexible working environment for accessing,
ones; (ii) a deployment phase where authorised users are curating, analysing and publishing tabular data. It enables a
provided with a wizard-based approach to approve a VRE user to ingest data – from a file or a web location – that
specification and monitor the automatic deployment of the are represented in formats including CSV, JSON and SDMX.
real components needed to satisfy the specification; and (iii) In the case of “free” formats, namely CSV, the system offers
an operation phase where authorised users are provided with facilities to transform data in a well-defined table format where
facilities for managing the users of the VRE and altering the the types of the columns are basic data types including
tempoVRE specification if needed. Details on this approach have ral and spatial dimensions as well as references to controlled
been presented in previous works [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] while a screenshot vocabularies, e.g., Code List. Tables formats can be defined
of the wizard supporting the VRE specification is in Figure 2. in an interactive way as well as by relying on templates.
Besides constraints on table column types, templates can
B. Data Space Management Services contain additional validation rules as well as specification of
data operations to be performed when an error occurs. Once
      </p>
      <p>
        Data occupies a key role in science and scientific workflows, a tabular data resource is created, it can be manipulated and
thus VREs are called to support their effective management. analysed by benefitting of well known tabular data operations,
However, data to be managed are very heterogeneous (for- e.g., adding columns, filtering, grouping, as well as advanced
mats, typologies, semantics), disaggregated and dispersed in data analytics tasks (cf. Sec. II-C). To guarantee a proper and
multiple sites (including researchers drawers), possibly falling real time management of the data lineage, the service relies
under the big data umbrella. In the context of a VRE, it on an underlying cluster of RDBMs where any operation on
is likely that compound information units are produced by a tabular dataset leads to a new referable version.
using constituents across the various solutions. To cope with Spatial data: gCube owns services realising the facilities
this variety, gCube offers an array of solutions ranging from of a Spatial Data Infrastructure (SDI) by relying on
statethose aiming at abstracting from the heterogeneity of data of-the-art technologies and standards [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. It offers
standard(file-oriented and information objects) to those focusing on based services for data discovery (a catalogue), storage and
specific data typologies having different levels of semantic access (a federation of repositories), and visualisation (a map
embodiment (tabular, spatial, biodiversity data). Independently container). The catalogue service enables the discovery of
of the data typologies, all these solutions are characterised geospatial data residing in dedicated repositories by relying
by (a) support for aggregation of data residing in existing on GeoNetwork and its indexing facilities. For data storage
repositories; (b) scalability strategies enabling to dynamically and access, gCube offers a federation of repositories based
add more capacity; (c) comprehensive metadata to capture key on GeoServer and THREDDS technologies. In essence, the
aspects like context, attribution, usage licenses, lineage [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; infrastructure hosts a number of repositories and a GIS
Puband (d) policy-driven configurability to adapt the data space to lisher Service that enables a seamless publication of geospatial
specific needs, e.g., by selecting the repositories and datasets. data while guaranteeing load balancing, failure management
In particular, the following facilities are supported. and automatic metadata generation. It relies on an open set
      </p>
      <p>
        File-oriented data: The Storage Manager is a Java based of back-end technologies for the actual storage and retrieval
software library supporting a unique set of methods for ser- of the data. Because of this, the GIS Publisher Service is
vices and applications to manage files efficiently. It relies on a designed with a plug-in-oriented approach where each plug-in
network of distributed storage nodes managed by specialized interfaces with a given back-end technology. To enlarge the
open-source software for document-oriented databases. In its array of supported technologies it is sufficient to develop a
current implementation, three possible document store sys- dedicated plug-in. Metadata on available data are published by
tems can be seamlessly used [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], MongoDB, Terrastore and the catalogue. For data visualisation, the infrastructure offers
U.STORE [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], while new ones can be added by implementing Geo Explorer and GIS Viewer, two components dedicated to
a specific mediator. support the browsing and visualisation of geospatial data. In
      </p>
      <p>Information Objects: The Home Library is a Java based particular, the Geo Explorer is a web application that allows
software library enabling objects consisting of a tree of nodes users to navigate, organize, search and discover layers from
the catalogue via the CSW protocol. The GIS Viewer is a
web application that allows users to interactively explore,
manipulate and analyse geospatial data.</p>
      <sec id="sec-7-1">
        <title>Biodiversity data: The Species Data Discovery and Ac</title>
        <p>
          cess Service (SDDA) [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] provides users with facilities for the
management of nomenclature data and species occurrences.
As data are stored in authoritative yet heterogeneous
information systems, SDDA is mainly conceived to dynamically
“aggregate” data from them and unify their management. It
is designed with a plug-in based architecture. Each plug-in
interacts with an information system or database by relying
on a standard protocol, e.g., TAPIR, or by interfacing with
its proprietary protocol. Plug-ins conform queries and results
from the query language and data model envisaged by SDDA
to the features of a particular database. SDDA promotes
a unifying discovery and access mechanism based on the
names of the target species, whether the scientific or the
common ones. To overcome the potential issues related to
taxonomy heterogeneities across diverse data sources, the
service supports an automatic query expansion mechanism,
i.e., upon request the query is augmented with “similar”
species names. Also, queries can be augmented with criteria
aiming at explicitly selecting the databases to search in and
the spatial and temporal coverage of the data. Discovered data
are presented in a homogenised form, e.g., in a typical Darwin
Core format.
        </p>
      </sec>
      <sec id="sec-7-2">
        <title>C. Data Processing Services</title>
        <p>In addition to the facilities for managing datasets, VREs
offer services for their processing. It is almost impossible to
figure out “all” the processing tasks needed by scientists, thus
the solution is to have environments where scientists can easily
plug and execute their tasks. gCube offers two typologies of
engines: one oriented to enact tasks executions at system level,
another oriented to enact task execution at user level. Both
of them are conceived to rely on a distributed computing
infrastructure to execute tasks. A description of these two
engines is given below.</p>
      </sec>
      <sec id="sec-7-3">
        <title>System oriented workflow engine: The Process Execution</title>
        <p>
          Engine (PEng) is a system orchestrating flows of invocations
(processes). It builds on principles of data flow processing
appropriately expanded in the direction of interoperability
[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. According to this, PEng includes the plan (flow of
execution), the operators (executable logic), the transport and
control abstraction, the containers (areas of execution), the
state holders (e.g., storage), the resource profiles (definitions of
resources characteristics for exploitation in a plan). It allows
to distribute jobs on several machines. Each job defines an
atomic execution of a more complex process. Relations and
hierarchies among the jobs are defined by means of Direct
Acyclic Graphs (DAG). The DAGs are statically defined
according to the Job Description Language (JDL) specifications
[
          <xref ref-type="bibr" rid="ref24">24</xref>
          ].
        </p>
      </sec>
      <sec id="sec-7-4">
        <title>Data analytics engine: The Statistical Manager (SM)</title>
        <p>
          is conceived to provide end users with an environment to
execute computational analysis of datasets through both
service provided algorithms and user defined algorithms [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. At
VRE creation time, the SM is configured with respect to the
algorithms to be offered in that context. The SM currently
supplies more than 100 ready to use algorithm
implementations which include real valued features clustering, functions
and climate scenarios simulations, niche modelling, model
performance evaluation, time series analysis, and analysis of
marine species and geo-referenced data. New algorithms can
be easily integrated, in fact the SM comes with a development
framework dedicated to this. A scientist willing to integrate
a new algorithm should develop it by implementing some
basic Java interface defining algorithm’s inputs and outputs. In
the case of non-Java software, e.g., R scripts, the framework
provides functionalities to invoke it as external software.
Integrated algorithms can be shared with coworkers by simply
making them publicly available. The SM is designed to operate
as a federation of SM instances, all sharing the same
capabilities in terms of algorithms. Depending on the characteristics
of the algorithm and the data, each SM instance executes the
algorithm locally or outsources part of it to the underlying
infrastructure including gCube workers (cf. Sec. II-A). A
queue-based messaging system dispatches information about
the computation, which includes (i) the location of the software
containing the algorithm to be downloaded on the nodes and
then executed, (ii) the subdivision of the input data space,
which establishes the portion of the input to assign to each
node, (iii) the location of the data to be processed, (iv) the
algorithm parameters. Workers are data and software agnostic,
which means that when ready to perform a task, they consume
information from the queue and execute the software in a
sandbox passing the experimental parameters as input. SM
instances and workers share a data space for input and output
consisting of a RDBMS, the Storage Manager, and the Home
Library (cf. Sec. II-B).
        </p>
      </sec>
      <sec id="sec-7-5">
        <title>D. Collaborative Services</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>III. RELATED WORK</title>
      <p>
        Virtual Research Environments, Science Gateways,
Virtual Laboratories and other similar terms [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] are used to
indicate web-based systems emerged to provide researchers
with integrated and user friendly access to data, computing
and services of interest for a given investigation that are
usually spread across many and diverse data and computing
infrastructures. Moreover, they are conceived to enact and
promote collaboration among their members for the sake
of the investigation. There are many frameworks that can
be used to build such systems. Shahand et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] have
recently identified eleven frameworks explicitly exploited to
develop Science Gateway including Apache Airavata, Catania
SG Gateway, Globus, HUBzero(+Pegasus), ICAT Job Portal,
and WS-PGRADE/gUSE. Such frameworks are quite diverse,
e.g., Apache Airavata offers its facilities via an API while
the Catania SG Gateway offers its facilities via a GUI and
a RESTful API. However, they share certain characteristics
that make them operate at a lower level of abstraction with
respect to the one of gCube. For data management, these
frameworks mainly focus on files while gCube tries to capture
an extensive domain offering specific services (cf. Sec. II-B).
      </p>
      <p>Moreover, such specific services are conceived to make it easy
to collect data from / interface with existing data providers thus
to make their content available to VRE members. For data
processing, the frameworks analysed by Shahand et al. focus
on executing jobs while the gCube Data analytics engine (cf.</p>
      <p>Sec. II-C) complements this key yet basic facility with
mechanisms enabling scientists to easily plug their methods into
an environment transparently relying on distributed computing
solutions. Moreover, every single algorithm once successfully
integrated is automatically exposed with a RESTful API (OGC
Web Processing Service) thus making it possible to invoke
it by workflows. Finally, the mechanism gCube offers for
the creation of a VRE is unique (cf. Sec. II-A). In essence,
authorised users can simply create a new VRE via a wizard
driving them to produce a characterisation of the needed
environment in terms of existing resources. The software
(including GUI constituents) and the data needed to satisfy the
VRE specification are automatically deployed, no sysadmin
intervention is needed.</p>
      <p>VREs are easy to use (e.g., requested skills do not exceed
the average scientist’s ones), have limited adoption costs (e.g.,
no software to be installed), look like an integrated whole
(e.g., the boundaries of the constituents are not perceived), and
have an added value with respect to the single constituent’s
capabilities (e.g., simplify data exchange).</p>
      <p>gCube offers its VREs via thin clients, e.g., a plain web
browser. All the facilities so far described are made
consumable via specific components, i.e., portlets, that are
webbased user interface constituents conceived to be aggregated,
configured and made available by a portal at VREs creation.</p>
      <p>To complete its offering and provide its users with added
value services, gCube equips its VREs with a social
networking area. IV. CONCLUSIONS</p>
      <p>
        Social Networking: gCube offers facilities promoting in- gCube as a whole is a unique system since it covers
novative practices that are compliant with Open Science [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. the entire spectrum of facilities needed to deliver scientific
Among the services there is a Home Social resembling a social applications as-a-Service. These gCube enabled applications
network timeline where VRE users as well as applications are actually an integrated web-based environment resulting
can post messages, information objects, processing results from the aggregation of an open set of constituents. Its data
and files. Such posts can be discussed and favourited (or space management and data processing facilities are built by
blamed) by VRE members. Every member is also provided cutting-edge technologies yet complementing them thus to
with a Workspace, i.e., a folder-based virtual “file system” comply with the challenges arising in scientific domains.
allowing complex information objects, including files, datasets, The experiences made while exploiting gCube to operate
workflows, and maps. Objects residing in the workspace can the D4Science.org infrastructure somehow demonstrate that
pre-exist the VRE or be created during the VRE lifetime, all the principles governing the VREs delivery and the system
of them are managed in a simple way (e.g., drag &amp; drop), can openness are key in the modern science settings [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. The
supbe downloaded as well as shared in few clicks. ported Virtual Research Environments serve diverse domains
ranging from biodiversity [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] to environmental sciences [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ],
humanities research [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], and geosciences. The currently
supported VREs are available via dedicated portals, some of these
VREs are openly available for exploitation and test.2.
      </p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENT</title>
    </sec>
    <sec id="sec-10">
      <title>The authors would like to thank the colleagues of the</title>
      <p>team contributing to the implementation of gCube. The
work reported has been partially supported by the
iMarine project (FP7 of the European Commission,
FP7INFRASTRUCTURES-2011-2, Grant agreement No. 283644),
the BlueBRIDGE project (European Union’s Horizon 2020
research and innovation programme, Grant agreement No.
675680), and the ENVRIplus project (European Union’s
Horizon 2020 research and innovation programme, Grant
agreement No. 654182).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tansley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Tolle</surname>
          </string-name>
          , The Fourth Paradigm:
          <string-name>
            <surname>Data-Intensive Scientific Discovery</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Hey</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Tansley</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Tolle, Eds.
          <source>Microsoft Research</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bartling</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Friesike</surname>
          </string-name>
          , “
          <article-title>Towards another scientific revolution</article-title>
          ,” in Opening Science. Springer International Publishing,
          <year>2014</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Armbrust</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Griffith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Joseph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Katz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Konwinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Patterson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rabkin</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Stoica</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zaharia</surname>
          </string-name>
          , “
          <article-title>A view of cloud computing,” Communications of the ACM</article-title>
          , vol.
          <volume>53</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>50</fpage>
          -
          <lpage>58</lpage>
          , Apr.
          <year>2010</year>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/1721654.1721672
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Allen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bresnahan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Childers</surname>
          </string-name>
          , I. Foster, G. Kandaswamy,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kettimuthu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kordas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Link</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Pickett</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tuecke</surname>
          </string-name>
          , “
          <article-title>Software as a service for data scientists,” Communications of the ACM</article-title>
          , vol.
          <volume>55</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gesing</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Wilkins-Diehr</surname>
          </string-name>
          , “
          <article-title>Science gateway workshops 2014 special issue conference publications</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>16</issue>
          , pp.
          <fpage>4247</fpage>
          -
          <lpage>4251</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , “
          <article-title>Virtual research environments: an overview and a research agenda,” Data Science Journal</article-title>
          , vol.
          <volume>12</volume>
          , pp.
          <fpage>GRDI75</fpage>
          -
          <lpage>GRDI81</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wilkins-Diehr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Wernert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pierce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zentner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Marru</surname>
          </string-name>
          , “
          <article-title>Who cares about science gateways? a large-scale survey of community use and needs</article-title>
          ,
          <source>” in 9th Gateway Computing Environments Workshop</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Shahand</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. H. C. van Kampen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Olabarriaga</surname>
          </string-name>
          , “
          <article-title>Science gateway canvas: A business reference model for science gateways</article-title>
          ,”
          <source>in SCREAM '15 Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Simeoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lievens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simi</surname>
          </string-name>
          , “
          <article-title>Functional adaptivity for Digital Library Services in e-Infrastructures: the gCube Approach,”</article-title>
          <source>in 13th European Conference on Research and Advanced Technology for Digital Libraries, ECDL</source>
          <year>2009</year>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Aiftimiei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aimar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ceccanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cecchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Di</given-names>
            <surname>Meglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Estrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fuhrmam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Giorgio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Konya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Field</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nilsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Riedel</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. White,</surname>
          </string-name>
          “
          <article-title>Towards next generations of software for distributed infrastructures: The european middleware initiative</article-title>
          ,” in E-Science
          <source>(eScience)</source>
          ,
          <year>2012</year>
          IEEE 8th International Conference on,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ananthakrishnan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chard</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Foster</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tuecke</surname>
          </string-name>
          , “
          <article-title>Globus platform-as-a-service for collaborative science applications</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <source>n/a</source>
          , p.
          <source>n/a</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Edmonds</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Metsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Papaspyrou</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Richardson</surname>
          </string-name>
          , “
          <article-title>Toward an open cloud standard,” IEEE Internet Computing</article-title>
          , vol.
          <volume>16</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lagoze and H. Van de Sompel</surname>
          </string-name>
          , “
          <article-title>The open archives initiative: building a low-barrier interoperability framework,” in Proceedings of the first ACM/IEEE-CS Joint Conference on Digital Libraries</article-title>
          . ACM Press,
          <year>2001</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>62</lpage>
          . 2http://services.d4science.
          <article-title>org/ offers an up to date list of gCube-based Virtual Research Environments</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>SDMX</given-names>
            <surname>Development Core</surname>
          </string-name>
          <string-name>
            <surname>Team</surname>
          </string-name>
          ,
          <source>SDMX: Statistical Data and Metadata Exchange.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Assante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Frosini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lelii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Manghi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Manzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simi</surname>
          </string-name>
          ,
          <source>“An Extensible Virtual Digital Libraries Generator,” in 12th European Conference on Research and Advanced Technology for Digital Libraries (ECDL)</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>122</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Assante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>De Faveri</surname>
          </string-name>
          , and L. Lelii, “
          <article-title>An approach to virtual research environment user interfaces dynamic construction</article-title>
          ,”
          <source>in Proceedings of the International Conference on Theory and Practice of Digital Libraries (TPDL</source>
          <year>2011</year>
          ). Springer,
          <year>2011</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y. L.</given-names>
            <surname>Simmhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Plale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gannon</surname>
          </string-name>
          , “
          <article-title>A survey of data provenance in e-science,” SIGMOD Rec.</article-title>
          , vol.
          <volume>34</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>36</lpage>
          , Sep.
          <year>2005</year>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/1084805.1084812
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cattell</surname>
          </string-name>
          , “
          <article-title>Scalable SQL and NoSQL data stores,” SIGMOD Rec.</article-title>
          , vol.
          <volume>39</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>27</lpage>
          , May
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Dura</surname>
          </string-name>
          ˜o,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Assad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Garcia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F. A. M.</given-names>
            <surname>Trinta</surname>
          </string-name>
          , “USTO.RE:
          <article-title>A Private Cloud Storage System,”</article-title>
          <source>in 13th International Conference on Web Engineering (ICWE</source>
          <year>2013</year>
          )
          <article-title>- Industry track</article-title>
          , Aalborg,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Simeoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          , G. Kakaletris,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sibeko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , G. Papanikos,
          <string-name>
            <given-names>P.</given-names>
            <surname>Polydoras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. E.</given-names>
            <surname>Ioannidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Aarvaag</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Crestani</surname>
          </string-name>
          , “
          <article-title>A Grid-Based Infrastructure for Distributed Retrieval,”</article-title>
          <source>in 11th European Conference on Research and Advanced Technology for Digital Libraries</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Selamat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Othman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. H. M.</given-names>
            <surname>Shamsuddin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. I. M.</given-names>
            <surname>Zukepli</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Hassan</surname>
          </string-name>
          , “
          <article-title>A review on open source architecture in geographical information systems</article-title>
          ,” in
          <source>Computer Information Science (ICCIS)</source>
          , 2012 International Conference on, vol.
          <volume>2</volume>
          , June 2012, pp.
          <fpage>962</fpage>
          -
          <lpage>966</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Coro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lelii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mangiacrapa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Marioli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , “
          <article-title>An infrastructure-oriented approach for supporting biodiversity research,” Ecological Informatics</article-title>
          , vol.
          <volume>26</volume>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>172</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>M. M. Tsangaris</surname>
            , G. Kakaletris,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Kllapi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Papanikos</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Pentaris</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Polydoras</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Sitaridi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Stoumpos</surname>
            , and
            <given-names>Y. E.</given-names>
          </string-name>
          <string-name>
            <surname>Ioannidis</surname>
          </string-name>
          , “
          <article-title>Dataflow processing and optimization on grid and cloud infrastructures,” IEEE Data Eng</article-title>
          .
          <source>Bull.</source>
          , vol.
          <volume>32</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>E.</given-names>
            <surname>Laure</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Fisher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Frohner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Grandi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kunszt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Krenek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Mulmo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pacini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Prelz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>White</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barroso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Buncic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hemmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Di</given-names>
            <surname>Meglio</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Edlund</surname>
          </string-name>
          , “
          <article-title>Programming the grid with glite</article-title>
          ,
          <source>” Computational Methods in Science and Technology</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G.</given-names>
            <surname>Coro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Italiano</surname>
          </string-name>
          , and L. Liccardo, “
          <article-title>Parallelizing the execution of native data mining algorithms for computational biology</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol. n/a, no.
          <source>n/a</source>
          , p.
          <source>n/a</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Assante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Manghi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , “
          <article-title>Science 2.0 repositories: Time for a change in scholarly communication</article-title>
          ,”
          <string-name>
            <surname>D-Lib</surname>
            <given-names>Magazine</given-names>
          </string-name>
          , vol.
          <volume>21</volume>
          , no.
          <issue>1</issue>
          /2,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Manzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , “
          <article-title>Realising Virtual Research Environments by Hybrid Data Infrastructures: the D4Science Experience,” in International Symposium on Grids and Clouds</article-title>
          (ISGC)
          <year>2014</year>
          23-
          <fpage>28</fpage>
          March 2014,
          <string-name>
            <given-names>Academia</given-names>
            <surname>Sinica</surname>
          </string-name>
          , Taipei,
          <string-name>
            <surname>Taiwan,</surname>
          </string-name>
          <article-title>PoS(ISGC2014)022, ser</article-title>
          .
          <source>Proceedings of Science</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>R.</given-names>
            <surname>Amaral</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Badia</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Blanquer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Braga-Neto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Flann</surname>
          </string-name>
          , R. De Giovanni,
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Gray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lezzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Perez-Canhos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Quevedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rafanell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rebello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sousa-Baena</surname>
          </string-name>
          , and E. Torres, “
          <article-title>Supporting biodiversity studies with the EUBrazilOpenBio Hybrid Data Infrastructure,” Concurrency and Computation: Practice and Experience</article-title>
          , vol.
          <source>n/a</source>
          , p.
          <source>n/a</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Legre</surname>
          </string-name>
          , “ENVRI, integrated infrastructures, environmental research in harmony,” International Innovation,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>T.</given-names>
            <surname>Blanke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Candela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hedges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Priddy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Simeoni</surname>
          </string-name>
          , “
          <article-title>Deploying general-purpose virtual research environments for humanities research,” Philosophical Transactions of the Royal Society A</article-title>
          , vol.
          <volume>368</volume>
          , pp.
          <fpage>3813</fpage>
          -
          <lpage>3828</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>