<!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>An Innovative Workspace for The Cherenkov Telescope Array</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Alessandro Costa</institution>
          ,
          <addr-line>Eva Sciacca , Ugo Becciani , Piero Massimino , Simone Riggi , David Sanchez</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>8</volume>
      <fpage>8</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>-The Cherenkov Telescope Array (CTA) is an initiative to build the next generation, ground-based gamma-ray observatories. We present a prototype workspace developed at INAF that aims at providing innovative solutions for the CTA community. The workspace leverages open source technologies providing web access to a set of tools widely used by the CTA community. Two different user interaction models, connected to an authentication and authorization infrastructure, have been implemented in this workspace. The first one is a workflow management system accessed via a science gateway (based on the Liferay platform) and the second one is an interactive virtual desktop environment. The integrated workflow system allows to run applications used in astronomy and physics researches into distributed computing infrastructures (ranging from clusters to grids and clouds). The interactive desktop environment allows to use many software packages without any installation on local desktops exploiting their native graphical user interfaces. The science gateway and the interactive desktop environment are connected to the authentication and authorization infrastructure composed by a Shibboleth identity provider and a Grouper authorization solution. The Grouper released attributes are consumed by the science gateway to authorize the access to specific web resources and the role management mechanism in Liferay provides the attribute-role mapping.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>
        The Cherenkov Telescope Array (CTA) project1 aims at
building a new observatory for very high-energy (VHE)
gamma rays [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. CTA has ambitious science goals focused in
understanding the origin of cosmic rays and their role in the
Universe, the nature and variety of particle acceleration around
black holes and in searching for the ultimate nature of matter
and physics beyond the Standard Model. For reaching these
goals it is aimed to achieve full-sky coverage by deploying
hundreds of telescopes at two sites in the southern and the
northern hemispheres.
      </p>
      <p>To guarantee the smooth running of the complex CTA
observatory three main management elements have been identified:
(i) the Science Operation Centre, which is in charge of the
organisation of observations, (ii) the Array Operation Centre,
which conducts the operation, monitors the telescopes and the
atmosphere, and provides all calibration and environmental
data necessary for the analysis, and (iii) the Science Data
1CTA project web page: https://portal.cta-observatory.org
Centre, which provides and disseminates data and analysis
software to the science community at large, using common
astronomical standards and existing computing infrastructures.</p>
      <p>
        The total data volume to be managed by the CTA Science
Data Centre is of the order of 27 PB/year [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], when all
dataset versions and backup replicas are considered. All levels of
data (from the raw data to the high-level final products) will be
archived in a standardised way, to allow access and
reprocessing. The “CTA science gateway” will provide access to data,
support services, software and data center infrastructures. It is
foreseen that individual scientists using the analysis software
made available by CTA can conduct the high-level analysis
of CTA data. The Gateway aims at supporting workflow
handling, virtualization of hardware, visualization as well as
resource discovery, job execution, access to data collections,
and applications and tools for data analysis.
      </p>
      <p>Access to the developed services within the “CTA science
gateway” and other CTA web resources will be based on
each users profile and category (e.g. unsigned user, guest
observer, advanced user, principal investigator, archive user,
pipeline user, etc). For such a purpose the Authentication
and Authorization Infrastructure (AAI) plays a key role in
the scientific process and will be widely discussed in this
paper. The AAI is also a fundamental part of the workspace
developed by INAF and described in this work.</p>
      <p>
        The “CTA science gateway” is implemented as a set of
complementary modules. Three of them are being developed
with different aims: the first one is developed by INAF and
presented in this paper, it provides a workflow management
system, it is powered by WS-PGRADE/gUSE2 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], based on
Liferay platform 3 and an added value of this module is a
webdesktop environment (with a VNC-based User Interface); the
second one integrates existing CTA applications in a specific
InSilicoLab platform [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] developed by Cyfronet; and the third
module, developed by the Observatoire de Paris, is compliant
with the Virtual Observatory and it is based on the Django
platform.
      </p>
      <p>
        The INAF prototype workspace is composed by a science
gateway module and by the Authentication and Authorization
Infrastructure. The science gateway, first introduced in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
2WS-PGRADE/gUSE web page: http://guse.hu
3Liferay web page: https://www.liferay.com
allows the user to access a workflow management system
with a customizable graphical web user interface (see Section
II-A) and a web-desktop environment (see Section III) which
allows the use of plenty of software packages for both on-line
and off-line analysis of astrophysical data also exploiting their
native Graphical User Interface. The gateway has been further
developed to enable the processing of the Fermi Workflow
Demonstrator (see Section II-B) and connected to the
Authentication and Authorization Infrastructure developed by INAF
(see Section IV). Moreover the gateway has been combined
and integrated with the other modules put in place by the
Observatoire de Paris and Cyfronet using a common menu-bar
and the shared authentication and authorization infrastructure.
      </p>
    </sec>
    <sec id="sec-2">
      <title>II. THE INAF CTA SCIENCE GATEWAY</title>
      <p>The INAF CTA science gateway4 is aiming at providing
a web instrument for high energy astrophysics. It leverages
on open source technologies giving web access to a set of
tools and software widely used by the CTA community. An
extended (though not exhaustive) list5 of tools provided by this
technology embrace XANADU software package, GammaLib
&amp; ctools, Fermi Science Tools, Aladin, IRAF. Each tool is
available interactively via a dedicated web-desktop
environment or through a workflow management system.</p>
      <p>
        The gateway is based on the Liferay platform. Liferay
is an enterprise-level framework, offering both an advanced
development infrastructure and a flexible content management
system. We used the Liferay community edition that is released
under an open source GNU LGPL license. This provides
a cutting-edge and inexpensive solution that best suits our
purposes; Liferay is moreover used by a wide community
of users. These aspects are an important added value for a
technology destined to follow the CTA consortium for its
lifetime. Liferay platform has a large set of configurations
implementing High Availability (HA) solutions. The resulting
Liferay system will be able to handle the expected number of
concurrent users and subsequent traffic, and will reduce single
points of failure resulting in a more robust system. Liferay
can also be configured to load balancing and clustering at
the server level. Both user profile management and workspace
applications are provided by the Liferay platform and can be
easily improved and customized according to the CTA present
and future requirements. INAF CTA science gateway provides
a workflow management system with a customizable graphical
web user interface [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and a web-desktop environment.
      </p>
      <p>
        The integrated workflow system (based on
gUSE/WSPGRADE) seamlessly enables the execution of astronomical
and physics workflows (and jobs) on major platforms such
as DIRAC (Distributed Infrastructure with Remote Agent
Control) INTERWARE6 [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], ARC7(Advanced Resource
Con4INAF CTA science gateway: http://cta-sg.oact.inaf.it/
5List of Software and tools available in the INAF CTA science gateway:
http://acid.oact.inaf.it/ACID/Included packages.html
6DIRAC INTERWARE web page: http://diracgrid.org/
7ARC web page: http://www.nordugrid.org/arc/
nector) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Globus8 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], gLite9 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], UNICORE10(Uniform
Interface to Computing Resources) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], PBS11 as well as web
services or clouds [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The web-desktop environment: Astronomical &amp; Physics
Cloud Interactive Desktop (ACID), allows to use many
software packages without any installation on local desktops
exploiting their native Graphical User Interface. Finally, a
common menu bar has been added to allow the integration
with the different “CTA science gateway” modules. The role
of the common menu-bar is to i) standardize the layout of
each module using a shared Common cascading Style Sheet;
ii) prompt the user with a common top-menu that provides
access to each module; iii) prompt the user with information
about her/his current session: such as username and log-out /
log-in facilities.</p>
      <p>The overall architecture of the INAF Catania workspace is
depicted in Figure 1. The gateway is able to connect with a
variety of DCIs thanks to the integrated workflow management
system (see Section II-A), the embedded ACID environment
allows both on-line and off-line analysis through commonly
used CTA tools (see Section III). It is connected to the AAI
to open the access to the CTA community accordingly to each
user own role and/or access right.</p>
      <sec id="sec-2-1">
        <title>A. Workflow Management System</title>
        <p>
          Scientific workflow management systems [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] offer means
to compose and distribute steps needed to perform
computations for data analysis or simulations, whereas hiding
details about the complex infrastructures underneath [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
More importantly, workflow descriptions capture the process
of scientific experimentation, which are useful to reproduce,
reuse or re-purpose these processes [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>
          A plethora of mature workflow systems has evolved
that support diverse concepts and languages with different
strengths and focus on different modes of processing. Few
workflow systems deliver the power of diverse digital
resources and most of the web-based creation and editing tools
8GLOBUS web page: https://www.globus.org/
9gLite web page: http://cern.ch/glite
10UNICORE web page https://www.unicore.eu/
11PBS (Portable Batch System) web page http://www.pbsworks.com/
either require local software installations with inherent security
problems or offer incomplete functionalities. Therefore gUSE
has been selected mainly because of: i) its usability via
web-based user interfaces; ii) its availability, with respect
to licensing terms and cost; iii) its anticipated long-term
support, e.g. via an active open-source community; and iv)
its ability to deal efficiently with the scales of data,
computation and concurrent use required [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. gUSE enables
users convenient and easy access to distributed computing
infrastructures (clusters, DIRAC INTERWARE, clouds) by
providing a general purpose, workflow-oriented web-based
user interface WS-PGRADE consisting of web services for
the workflow management and accessing various distributed
data storages.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>B. Fermi Workflow Demonstrator</title>
        <p>A demonstrator has been implemented following a typical
Fermi analysis performed with the Fermi Science Tools12.
Fermi Science Tools and data analysis chain is used to simulate
CTA analysis. The tools and data are publicly available
online13. Figure 2 gives the diagram of the test case. Two
analysis chains are available and should give similar results.
The 2 chains (BINNED and UNBINNED) share few steps in
common. These chains are standard analysis steps for CTA
analysis.</p>
        <p>The Fermi analysis requires 3 input files: an event file in
FITS format, a spacecraft file in FITS format, and the sky
model in XML format.</p>
        <p>The user has to provide also few parameters for the analysis:
the position of the target : Right Ascension (RA in
degrees) and Declination (Dec in degrees),
the energy ranges in MeV (Minimum energy Emin and
maximum energy Emax),
the time range in MET (Mission Elapsed Time, start time
and stop time),
the radius of the region of interest to use (ROI in degrees),
12Fermi Science Tools web page: http://fermi.gsfc.nasa.gov/ssc/data/
analysis/scitools/overview.html
13Fermi Data: http://fermi.gsfc.nasa.gov/ssc/data
the instrument response functions (IRFS).</p>
        <p>The output of this use case are a set of FITS files returning
the processed maps.</p>
        <p>On the science gateway two workflows have been
implemented: BINNED and UNBINNED running on to the INAF
Astrophysical Observatory of Catania clusters:
muoni-server02.oact.inaf.it, and acid.oact.inaf.it. The workflows have been
designed to set the input datasets and the parameters to run
the process into the InputSet job so that only the entry job
is configured and then the parameters are passed to the other
jobs automatically.</p>
        <p>The separation of the Fermi processing into different jobs
within the workflow allowed us to exploit the full
parallelization of the computations within the configured DCIs. Finally
the OutputFileSet job collects all the jobs output files (typically
in the order of tens of MB in this kind of analyses) and send
them also to the ownCloud14 server which is synchronized
with the user account hosted into the ACID environment.
Currently a step-up authentication allows the access to the
ownCloud server and the integration with the AAI is foreseen
as a future work.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>III. ACID</title>
      <p>
        The Astronomical &amp; Physics Cloud Interactive Desktop15
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] allows to use many software packages without any
installation on local desktops. Through the ACID environment
the users are able to exploit the native Graphical User Interface
of the available applications. A long list of astronomical
and physics software suites are already available in ACID
including among others: ctools &amp; GammaLib, Fermi Science
Tools, Geant4 PGPlot. Moreover it uses ownCloud to easily
share data between the user device and the ACID server(s).
      </p>
      <p>ACID is exploited by the science gateway offering two
modes of usage (see Figure 4):
on-line analysis: to perform interactive analysis through
the Virtual Network Computing (VNC) and the native
GUIs or shell environment of the CTA applications. It
14Owncloud web site: http://www.owncloud.com
15ACID web site: http://acid.oact.inaf.it/ACID/Home page.html
does not require any installation from the user since the
browser loads and launches ACID as a Java Applet.
off-line analysis: through workflow submissions to ACID
employed as Distributed Computing Infrastructure (e.g.
as a node of a cluster). In this case a workflow job can
be configured to exploit the large number of command
line-based software packages available in the ACID
environment.</p>
    </sec>
    <sec id="sec-4">
      <title>IV. AUTHENTICATION AND AUTHORIZATION</title>
      <p>INFRASTRUCTURE</p>
      <p>The CTA consortium is an experimental scientific
collaboration, it consists of over 1200 members working in 32 countries
from 200, mostly academic, institutes. The geographical
location of consortium members, as shown in Figure 5, leads to the
need of a pervasive Federated Identity Management network.
A. Authentication</p>
      <p>eduGAIN16 is a service developed within the GANT
network Project which is a major collaboration between European
16eduGAIN web site:http://services.geant.net/edugain/Pages/Home.aspx
national research and education network (NREN)
organisations and the European Union. eduGAIN interconnects identity
federations around the world, simplifying access to content,
services and resources for the global research and education
community. It enables the trustworthy exchange of information
related to identity, authentication and authorisation by
coordinating elements of the federation technical infrastructure and
providing a policy framework that controls this information
exchange.</p>
      <p>We see eduGAIN as the best approach to achieve a CTA
consortium-wide authentication Infrastructure since the
majority of the consortium members already belong to eduGAIN.</p>
      <p>INAF is therefore running an AAI (Authentication and
Authorization Infrastructure) composed by a Shibboleth17 CTA
Identity Provider and a Grouper18 authorization solution fully
compatible with the eduGAIN standards. The INAF CTA
science gateway module is able to handle users authenticated
by multiple federated Identity Provides, this is done by a
Shibboleth Discovery Service19. The CTA Identity Provider acts as
a cross-border/cross-domain CTA access complementing the
eduGAIN identity federation and granting access to each CTA
consortium user even in the case he is not (yet) member of
any national federation.</p>
      <p>Federations participating in eduGAIN adhere to a common
lightweight technical and policy infrastructure and post their
local federation policies so that others can learn about their
registration practices and other relevant details. Each national
federation already publishes a trust registry in the form of a
metadata file. Each federation sends its registry to eduGAIN,
except the entries that a member organization does not want
to be included. eduGAIN combines all the national registries
and republishes them in one large file (see Fig. 6). A national
federation imports the eduGAIN consolidated international
registry, merges it with our local entries and publishes them
for your use.
17Shibboleth web site: https://shibboleth.net/
18Grouper web site: http://www.internet2.edu/products-services/
trust-identity-middleware/grouper/</p>
      <p>19Shibboleth Discovery Service web site: https://wiki.shibboleth.net/
confluence/display/SHIB2/DiscoveryService
1) Discovery Service: In the CTA INAF science gateway
the user can be authenticated by multiple IdPs (in principle
each IdP of the eduGAIN inter-federation); this is currently
done by using the Shibboleth Discovery Service. The
Discovery Service is the process by which a service provider
identifies the appropriate Identity Provider. In the case shown
in this paper, the discovery service watches the federation
metadata providing the user with a list identity providers. It
also provides a “Search-as-you-type” selection: an effective
search that guides the user in creating and reformulating
her/his selection.</p>
      <sec id="sec-4-1">
        <title>B. Authorization</title>
        <p>On top of the eduGAIN federated authentication
infrastructure INAF Catania is providing a CTA authorization solution
based on Grouper. Grouper is an authorization solution that
keeps the membership affiliation consistent across multiple
applications allowing to create and manage groups. Groups
are used within each CTA application (e.g. a science gateway,
the archive user interface or the project management portal)
to track an individual role, or to determine which users are
authorized to access the resources. If groups are managed
separately in each application, keeping the membership list
consistent across these services becomes very difficult.</p>
        <p>Grouper provides a way to define a group once and use
that group across multiple applications managing it at a single
point. The single point of control implies that, once a person
is added or removed from a group, the group-related privileges
are automatically updated in all of the collaborative
applications. The current Grouper prototype proposed by INAF
Catania is designed to manage and release the isMemberOf
attribute and the eduPersonEntitlement attribute. These attributes
are consumed by the CTA INAF science gateway and are
used to authorize the access to specific web resources. These
attributes are released using standard SAML assertions. Figure
7 shows the architectural diagram of the Grouper-based AAI
prototype.</p>
      </sec>
      <sec id="sec-4-2">
        <title>C. Connection with the Science Gateway</title>
        <p>To connect the INAF CTA science gateway with the
proposed AAI an open-source Shibboleth Plugin available on
GitHub20 has been employed and configured within the
gateway. The plugin provides an interface on the Liferay Control
Panel, it allows for mapping of attributes and, thank to the
role mapping feature of Liferay it has been exploited for both
authentication and authorization.</p>
        <p>The INAF CTA science gateway has been protected with
Shibboleth by running Apache HTTP21 server in front of
the Tomcat22 servlet container. It has been configured to run
on a private address and the Apache server intercepts all
20Liferay Shibboleth Plugin:
liferay-shibboleth-plugin
21Apache HTTP web site: https://httpd.apache.org
22Tomcat web page: http://tomcat.apache.org
requests passing them to the gateway using AJP23 (Apache
JServ Protocol).</p>
        <p>The Shibboleth Service Provider has been configured to
include the attribute prefix as ”AJP ”, otherwise user attributes
from Shibboleth could not be accessible in the gateway.
It was set the AJP communication with the backend and
configured Shibboleth to be ”activated” for the whole gateway
and required a Shibboleth session at the login.</p>
        <p>We have so far identified two roles:</p>
        <p>Advanced WF User: Creates new workflows with the
science gateway WorkFlow management User Interface
WF User: Defines the workflow parameters, launches
workflow processes and check results</p>
        <p>The attribute “isMemberOf” is mapped within the gateway
control panel as shown in the Figure 8 and the role permissions
are set at portlet level in order to allow/deny access to
specific gateway functionalities. In this case the “Advanced
WF User” role will have full access to the whole workflow
management system functionalities (e.g. workflow design and
implementation) while the “WF User” will be enabled only
to import pre-defined workflows developed by the advanced
workflow users and customize them to run.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. RELATED WORK</title>
      <p>Related prototyping works in the context of the “CTA
science gateway” activities comprise two other modules namely:
the Cyfronet InSilicoLab module and the Data Distiller module
developed by the Observatoire de Paris. The InSilicoLab
gateway supports Monte Carlo simulations performed on
distributed computing infrastructures (grids) thanks to the
https://github.com/ivan-novakov/ integration with the DIRAC middleware. The Data Distiller</p>
      <p>23AJP documentation: https://tomcat.apache.org/tomcat-7.0-doc/config/ajp.</p>
      <p>html
is implemented using the Python based Django framework 24.</p>
      <p>This prototype allows to search, retrieve and analyse high level
CTA data products using the Virtual Observatory standards 25.</p>
      <p>The aforementioned modules will be kept separated and an
homogeneous user experience will be guaranteed using the
same style-sheet. This will offer a common graphical
interface including a menu-bar to navigate between the different
modules. An AAI assures to maintain the same user profiles
and sessions; a message-passing paradigm will be employed
to share user data between the modules.</p>
      <p>Regarding the AAI for CTA, apart from the one discussed
in this paper, a UNITY 26 (UNIfied identiTY) management
prototype is under testing. It supports multiple authentication
protocols to allow integration with various consumers/clients
and has the ability to outsource credentials management to a
3rd party service. The Grouper-based AAI has been preferred
by the authors instead of the UNITY one because of its
reliability: it is deployed at many Universities and other
organizations on 4 continents. Furthermore it provides features
not currently available in UNITY such as the connection with
the System for Cross-domain Identity Management27 (SCIM)
or VOOT28 (an extensible protocol for dynamic exchange of
group and authorization data), bulk user import/export and user
data (memberships) expiration.</p>
    </sec>
    <sec id="sec-6">
      <title>VI. CONCLUSIONS AND FUTURE WORKS</title>
      <p>In this paper, we have introduced a workspace tailored to the
requirements of the CTA community. The workspace consists
of a science gateway module based on the Liferay framework
endowed of a workflow management system and embedding a
web-desktop environment (ACID). The workspace provides an
authentication and authorization infrastructure. We described
24Django web site: https://www.djangoproject.com
25IVOA web site: http://www.ivoa.net
26UNITY web site: http://unity-idm.eu
27SCIM web site: http://www.simplecloud.info
28VOOT: http://openvoot.org
the possibilities of ACID for on-line interactive analysis and
off-line processing. We presented the Fermi Workflow
Demonstrator used as a test-bench for the typical CTA analyses.
We highlighted the possibilities for exploiting the full job
parallelization of the workflow management system and the
connection with the ACID environment for cloud storage of
output results. Finally we detailed the implementation and
usage within the science gateway of the authentication and
authorization infrastructure which guarantee the access to CTA
users tuned according to his/her own role and/or access rights.</p>
      <p>Wide adopted standards (such as SAML 2.0 and
Shibboleth 2.0) and open-source technologies (such as
WSPGRADE/gUSE and Grouper) have been adopted within the
proposed workspace. This aims at enlarging the developer
community and improving the sustainability of the workspace
during the whole CTA lifetime. The proposed solution
provides an highly flexible ecosystem in order to tailor a product
suitable to the present and future requirements of the CTA
community.</p>
      <p>The next steps within this work are foreseen to be focused
on the integration of the proposed workspace with the other
modules and services of CTA. In particular the consortium is
focusing on solutions to provide messaging protocols between
the different modules. Moreover we will give support for the
integration with the developed AAI to the other modules.</p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGMENT</title>
      <p>The authors would like to thank colleagues from the
CTA DATA Management group, in particular Nadine
Neyroud, Bruno Khelifi from LAPP (FR); Tomasz Szepieniec,
Joanna Kocot, Hubert Siejkowski from Cyfronet (PL); a
part of this work was developed within SCI-BUS
(FP7INFRASTRUCTURES-2011 contract 283481) project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Acharya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Actis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Aghajani</surname>
          </string-name>
          , G. Agnetta,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aguilar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Aharonian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ajello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Akhperjanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alcubierre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aleksic</surname>
          </string-name>
          ´ et al.,
          <article-title>“Introducing the cta concept,”</article-title>
          <source>Astroparticle Physics</source>
          , vol.
          <volume>43</volume>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Lamanna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Antonelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Contreras</surname>
          </string-name>
          , J. Kno¨dlseder,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kosack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Neyroud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aboudan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Arrabito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barbier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bastieri</surname>
          </string-name>
          et al., “
          <article-title>Cherenkov telescope array data management</article-title>
          ,
          <source>” arXiv preprint arXiv:1509.01012</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farkas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kozlovszky</surname>
          </string-name>
          , G. Hermann,
          <string-name>
            <given-names>A.</given-names>
            <surname>Balasko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karoczkai</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Marton</surname>
          </string-name>
          , “
          <article-title>WS-PGRADE/gUSE Generic DCI gateway framework for a large variety of user communities</article-title>
          ,
          <source>” Journal of Grid Computing</source>
          , vol.
          <volume>10</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>601</fpage>
          -
          <lpage>630</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hanasz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kowalik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gawryszczak</surname>
          </string-name>
          , and
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Wo´ltan´ski, “High performance astrophysical fluid simulations using insilicolab framework,” in eScience on Distributed Computing Infrastructure</article-title>
          . Springer,
          <year>2014</year>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bandieramonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pistagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Riggi</surname>
          </string-name>
          , E. Sciacca, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , “
          <article-title>An innovative science gateway for the cherenkov telescope array</article-title>
          ,
          <source>” Journal of Grid Computing</source>
          , vol.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>547</fpage>
          -
          <lpage>559</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Balasko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farkas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          , “
          <article-title>Building science gateways by utilizing the generic WS-PGRADE/gUSE workflow system</article-title>
          ,
          <source>” Computer Science</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>325</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Casajus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ciba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Graciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Hamar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mendez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Poss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sapunov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Stagni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tsaregorodtsev</surname>
          </string-name>
          et al., “
          <article-title>Status of the dirac project</article-title>
          ,”
          <source>in Journal of Physics: Conference Series</source>
          , vol.
          <volume>396</volume>
          , no. 3.
          <string-name>
            <given-names>IOP</given-names>
            <surname>Publishing</surname>
          </string-name>
          ,
          <year>2012</year>
          , p.
          <fpage>032107</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ellert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Grønager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Konstantinov</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <article-title>K o´nya</article-title>
          , J. Lindemann,
          <string-name>
            <surname>I. Livenson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Niinima¨ki, O. Smirnova, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wa</surname>
          </string-name>
          <article-title>¨a¨na¨nen, “Advanced resource connector middleware for lightweight computational grids,” Future Generation computer systems</article-title>
          , vol.
          <volume>23</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>240</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I.</given-names>
            <surname>Foster</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Kesselman</surname>
          </string-name>
          , “
          <article-title>The globus toolkit,” The grid: blueprint for a new computing infrastructure</article-title>
          , pp.
          <fpage>259</fpage>
          -
          <lpage>278</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Laure</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hemmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Prelz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Beco</surname>
          </string-name>
          , S. Fisher,
          <string-name>
            <given-names>M.</given-names>
            <surname>Livny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Guy</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>P. Z.</given-names>
            <surname>Kunszt</surname>
          </string-name>
          et al.,
          <article-title>“Middleware for the next generation grid infrastructure</article-title>
          ,
          <source>” Computing in High Energy Physics and Nuclear Physics (CHEP</source>
          <year>2004</year>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Huber</surname>
          </string-name>
          , “
          <article-title>Unicore: A grid computing environment for distributed and parallel computing,” in Parallel Computing Technologies</article-title>
          . Springer,
          <year>2001</year>
          , pp.
          <fpage>258</fpage>
          -
          <lpage>265</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kozlovszky</surname>
          </string-name>
          , K. Karo´ czkai, I. Ma´rton, P. Kacsuk, and T. Gottdank, “
          <article-title>Dci bridge: Executing ws-pgrade workflows in distributed computing infrastructures,” in Science Gateways for Distributed Computing Infrastructures</article-title>
          . Springer,
          <year>2014</year>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          , E. Pacitti,
          <string-name>
            <given-names>P.</given-names>
            <surname>Valduriez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mattoso</surname>
          </string-name>
          , “
          <article-title>A survey of dataintensive scientific workflow management</article-title>
          ,
          <source>” Journal of Grid Computing</source>
          , vol.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>457</fpage>
          -
          <lpage>493</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Belloum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Inda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vasunin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Korkhov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rauwerda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Breit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bubak</surname>
          </string-name>
          , and L. Hertzberger, “
          <article-title>Collaborative e-science experiments and scientific workflows,” Internet Computing</article-title>
          , IEEE, vol.
          <volume>15</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Olabarriaga</surname>
          </string-name>
          , G. Pierantoni,
          <string-name>
            <given-names>G.</given-names>
            <surname>Taffoni</surname>
          </string-name>
          , E. Sciacca,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jaghoori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Korkhov</surname>
          </string-name>
          , G. Castelli,
          <string-name>
            <given-names>C.</given-names>
            <surname>Vuerli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          , E. Carley et al., “
          <article-title>Scientific workflow management-for whom?” in e-Science (e-</article-title>
          <string-name>
            <surname>Science</surname>
            <given-names>)</given-names>
          </string-name>
          ,
          <source>2014 IEEE 10th International Conference on, vol. 1</source>
          . IEEE,
          <year>2014</year>
          , pp.
          <fpage>298</fpage>
          -
          <lpage>305</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sciacca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pistagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Riggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Petta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bandieramonte</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          , “
          <article-title>Science gateway technologies for the astrophysics community</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          ,
          <source>Science Gateways for Distributed Computing Infrastructures</source>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , and E. Sciacca, “
          <article-title>Acid: an interactive desktop for cta science gateway</article-title>
          ,” in
          <source>Science Gateways (IWSG)</source>
          ,
          <year>2014</year>
          6th International Workshop on. IEEE,
          <year>2014</year>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>