<!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>Milky Way Analysis through a Science Gateway: Workflows and Resource Monitoring</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Eva Sciacca</institution>
          ,
          <addr-line>Fabio Vitello, Ugo Becciani, Alessandro Costa Akos Hajnal, Peter Kacsuk</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>8</volume>
      <fpage>8</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>-This paper presents the latest developments on the VIALACTEA Science Gateway in the context of the FP7 VIALACTEA project. This science gateway operates as a central workbench for the VIALACTEA community in order to allow astronomers to process the new-generation (from Infrared to Radio) surveys of the Galactic Plane to build and deliver a quantitative 3D model of our Milky Way Galaxy. The final model will be used as a template for external galaxies to study star formation across the cosmic time. The adopted AGILE software development process allowed to fulfill the community needs in terms of required workflows and underlying resources monitoring. The scientific requirements arose during the process highlighted the needs for easy parameter setting, fully embarrassingly parallel computations and large-scale input dataset processing. Therefore the science gateway based on the WS-PGRADE/gUSE framework has been able to fulfill the requirements mainly exploiting the parameter sweep paradigm and parallel jobs execution of the workflow management system. Moving from the development to the production environment an efficient resource monitoring system has been implemented to easily analyse and debug sources of failure due to workflows computations. The results of the resource monitoring system are exploitable not only for IT experts administrators and workflow developers but also for the final users of the gateway. The affiliation to the STARnet Gateway Federation ensures the sustainability of the presented products after the end of the project, allowing the usage of VIALACTEA Science Gateway to all the stakeholders and not only to the community members.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>The Milky Way is a complex ecosystem where a cyclical
transformation process brings diffuse baryonic matter into
dense unstable condensations to form stars, that produce
radiant energy for billions of years before releasing chemically
enriched material back into the InterStellar Medium in their
final stages of evolution. Although considerable progress has
been made in the last two decades in the understanding of
the evolution of isolated dense molecular clumps toward the
onset of gravitational collapse and the formation of stars and
planetary systems, a lot remains still hidden.</p>
      <p>The aim of the European FP7 VIALACTEA project is to
exploit the combination of all new-generation surveys of the
Galactic Plane to build and deliver a galaxy scale predictive
model for star formation of the Milky Way. This model will
be used as a template for external galaxies and studies of
star formation across the cosmic time. Usually the essential
steps necessary to unveil the inner workings of the galaxy as
a star formation engine (such as the extraction of dust compact
condensations or robust reconstruction of the spectral energy
distribution of objects in star-forming regions) are often carried
out manually by the astronomer, and necessarily over a limited
number of galactic sources or very restricted regions.</p>
      <p>Therefore scientists required new technological solutions
able to deal with the growing data size and quantity coming
from new-generation surveys (from Infrared to Radio
wavelength). Moving to the Big Data era, allows to overcome
the current challenges pushing the envelope of the current
state of the art both from technological and scientific point of
view. The extraction of the meaningful informations contained
in the available data required an entirely new approach (the
new paradigm of “data driven scientific discovery”) which
resulted in a novel framework based on advanced visual
analytics techniques, data mining methodologies, machine
learning paradigms and Virtual Observatory (VO) based data
representation and retrieval standards. All the underlying
pipelines required by this framework (e.g. knowledge base
catalogue creation, maps making for visual analytic) are available
through the VIALACTEA Science Gateway.</p>
      <p>
        The gateway (described in Section III) is based on the
WSPGRADE/gUSE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] portal framework which provides several
ready-to-use functionalities off-the-shelf. It allows
development of scientific workflows composed of nodes corresponding
to almost any kind of application in a convenient graphical
user interface. Workflows can be executed in parallel in a
wide set of Distributed Computing Infrastructures such as
grids, clusters, supercomputers, and clouds. It enables sharing,
importing and exporting workflows and managing credentials
(and robot certificates), or gathering workflow execution
statistics. Beyond these features, the portal is extensible, in fact
WS-PGRADE/gUSE offers a number of interfaces to add new
applications and portlets to its base capabilities.
      </p>
      <p>This paper presents the latest developments on the
VIALACTEA Science Gateway including the workflows
designed for the community and the resource monitoring
system. The workflows (see Section III-B) are mainly focused
for performing intensive computations: map making, i.e. the
formation of sky images from the instruments data; data
mining to obtain band-merged catalogues relating sources with
associated counterparts at different wavelengths; filamentary
structure detection and extraction from images.</p>
      <p>Due to the diverse variety of software and computing
capabilities required by the workflows, a novel monitoring system
has been developed within the gateway to test the status of the
whole system. The monitoring covers different levels of tests
(see Section IV) checking the gateway interoperability with the
computing infrastructures and the workflow submission and
execution processes. These tests are performed periodically
and the resulting reports are published on the gateway so
that also final users are aware of any failure of the system
avoiding waste of time in debugging their work. Furthermore
e-mail alerts are sent on any failure to the infrastructures
administrators to promptly fix the problem.</p>
    </sec>
    <sec id="sec-2">
      <title>II. VIALACTEA REQUIREMENTS AND TECHNOLOGICAL</title>
      <p>ARCHITECTURE</p>
      <p>In order to deliver a model of our galaxy with quantitative
star formation laws, it is necessary to reveal and analyse
throughout the galaxy the dense filamentary clouds where
starforming clumps are found. These clumps are found in very
different environments and in different evolutionary stages and
their properties are characterized through detailed modelling
of their Spectral Energy Distribution. Their exact location is
determined using the most up to date distance estimators and
all these pieces need to be assembled to get a new view of
our Galaxy.</p>
      <p>The Galactic distribution of Star Formation Rate (stellar
mass produced per unit time) and Efficiency (stellar mass
produced per unit mass of available dense gas) can be
quantitatively related to the variety of physical agents that drive
star formation in the Galaxy. The timely exploitation of the
huge amount of data available requires new technological
solutions able to overcome the current challenges pushing the
envelope of the current state of the art both from technological
and scientific point of view. Therefore it has been
implemented a novel system based on advanced visual analytics
techniques, data mining pipelines, VO-based standards and
science gateway technologies. The implemented framework
can be seen as an integrated workspace where the Visual
Analytics Desktop Client, the Science Gateway embedding the
Data Mining pipelines and the VIALACTEA Knowledge Base
can be employed both as independent actors or as interacting
components (see Figure 1).</p>
      <p>The VIALACTEA Knowledge Base (VLKB) includes a
combination of storage facilities, a Relational Data Base
(RDB) server and web services on top of them. It allows easier
searches and cross correlations between data and currently
contains: 2D surveys, catalogue sources and related band
merged information; structural informations such as filament
structures or bubbles; and Radio Datacubes with search and
cutout services. Data-mining and machine-learning pipelines
are embedded within the Science Gateway as workflows and
employed to carry out building of Spectral Energy
Distributions, distance estimate and Evolutionary classification of
hundreds of thousands of star forming objects on the Galactic
Plane. All these produced results are then ingested to the
VLKB. The Visual Analytics tool allows the interaction with
the VIALACTEA data and to carry out complex tasks for
multi-criteria data/metadata queries on the VLKB, subsample
selection and further analysis processed over the science
gateway, or real-time control of data fitting to theoretical
models.</p>
      <p>Due to the cross-domain scientists involved in the
community (computer scientists, technologists and astronomers)
AGILE software development approach has been adopted.
This approach in fact promotes adaptive planning, evolutionary
development, early delivery, and continuous improvement, and
it encourages rapid and flexible response to change.
Crossdisciplinary face-to-face meetings have been organized to
promote an iterative, incremental and evolutionary framework
based on several cycles of requirements and feedback sessions.</p>
      <p>
        The science gateway is exploited by the scientists to
configure and run the VIALACTEA workflows implementing the
pipelines developed by the community (see Section III-B).
Furthermore the science gateway allows the Visual Analytic
tool to submit workflows through the usage of Remote API
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This API provides also methods for checking the
workflow’s status, and for downloading the outputs. The scientists
required easy parameter setting, fully embarrassingly parallel
computations and large-scale input dataset processing.
Therefore the science gateway, based on the WS-PGRADE/gUSE
framework1, has been able to fulfill the requirements (see
1gUSE Web Page http://guse.hu
      </p>
    </sec>
    <sec id="sec-3">
      <title>Section III-A).</title>
    </sec>
    <sec id="sec-4">
      <title>III. VIALACTEA SCIENCE GATEWAY</title>
      <p>The usage of the science gateway provides user-friendliness
(intuitive user interface), efficiency (fast response time even for
complex user requests), scalability (fast response time even
for a large number of simultaneous user requests), robustness
(keeps working under any circumstances and recovers
gracefully from exceptions) and extensibility (easy to be extended
with new interfaces and functionalities).</p>
      <p>
        The VIALACTEA Science Gateway2 is based on a
customized version of WS-PGRADE/gUSE version 3.7 and is
affiliated with the STARnet Gateway Federation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. STARnet
envisages sharing a set of services for authentication, a
common and distributed computing infrastructure, data archives
and workflow repositories. Each STARnet gateway provides
access to specialized applications via customized workflows.
The affiliation to the STARnet Gateway Federation also
ensures the sustainability of the whole products after the end of
the project. This will allow the usage of the science gateway
by all the future possible stakeholders and not only by the
VIALACTEA community.
      </p>
      <sec id="sec-4-1">
        <title>A. gUSE Key Features</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>This section outlines some characteristics of gUSE that have been identified as key feature for the VIALACTEA science gateway.</title>
      <p>Parallelism: gUSE supports four levels of parallelism on
workflow execution. The lowest level, or node-level
parallelism, is where the application itself is prepared to utilize
the benefits of multicore processors (multithread) or cluster
systems (e.g. parallel execution using MPI). Besides this
option, gUSE supports parallel execution of different jobs
placed at different parallel branches of the workflow graph as
the most intuitive and simple concurrent execution
(branchlevel parallelism). A third level of parallelism covers the
situation when one algorithm should be executed on a large
parameter field, generally called parameter study or parameter
sweep (PS) execution. The highest level of parallelism is where
the execution of the same workflow is done in parallel. In fact,
such a parallel execution of workflows can also be initiated
by the user submitting the same workflow with different
configurations.</p>
      <p>
        DCI and Storage access: gUSE can access various DCIs
using the DCI Bridge [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and different data storages via the
Data Avenue [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It provides flexible and versatile access to
all the important applied DCIs within Europe supporting a
wide range of different middleware types (Clusters, Grids,
Supercomputers, Desktop grids, Clouds). The file transfer
among various storages and workflow nodes can be handled
automatically/transparently using Data Avenue service.
      </p>
      <p>
        Workflow Management System: the workflow creation
and parameter setting can be performed from the web interface
by importing the workflows from the repository or by creating
2VIALACTEA Science Gateway:http://via-lactea-sg00.iaps.inaf.it:8080
their new one using a web-based graph editor. The graph editor
has been recently improved (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) replacing the three-stage
process of creating, configuring and submitting workflows to
a single stage process allowing workflow creation, instant
configuration and submission within a single portlet.
      </p>
      <sec id="sec-5-1">
        <title>B. The VIALACTEA Workflows</title>
        <p>The available VIALACTEA workflows are mainly designed
for: map making, i.e. the production of high quality images
from the raw instruments data; data mining to obtain
bandmerged catalogues, whose entries consist of sources with
associated counterparts at different wavelengths; filamentary
structure detection and extraction from images. Specifically
the following workflows have been identified.</p>
        <p>
          MOSAIC: The MOSAIC workflow employs Unimap [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] as
map maker software to produce high quality mosaic images
from the raw instruments data of the infrared imaging
photometers onboard of the ESA Herschel satellite. The employed
applications are coded in IDL, Matlab and Bash scripting
language. The workflow has been implemented as a parameter
sweep workflow [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] embedding a parameter sweep map maker
workflow. This allows a full parallelization of the processes to
be executed. See Figure 2 for the schema of the workflow.
        </p>
        <p>The inputs specify the tiles to be processed (longitude and
wavelength) and the parameters of the Unimap application.</p>
        <p>
          The workflow automatically imports the required data from the
Herschel infrared Galactic Plane Survey (Hi-GAL) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>The Instantiator job prepares the input tiles to be processed
by the map maker embedded workflow, which computes each
tile separately. The Generator job prepares the sub-tiles to be
processed by the Map Maker job (Unimap). Finally, the output
is given by the Collector job of the map maker embedded
workflow and contains the maps in FITS (Flexible Image
Transport System) file format.</p>
        <p>
          PPMAP: The PPMAP workflow executes a Point Process
MAPping (PPMAP) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] which is a Bayesian procedure
that uses images of dust continuum emission at multiple
wavelengths to produce resolution-enhanced image cubes of
differential column density as a function of dust temperature
and position. The employed applications are coded in
Fortran90, IDL and Bash scripting language. As for the MOSAIC
workflow, this workflow has been implemented using the
parameter sweep submission schema as shown in Figure 2.
        </p>
        <p>The inputs specify the tiles to be processed and the parameters
(one for each input tile) to be sent to the PPMAP application.</p>
        <p>The workflow automatically imports the required data from
the Hi-GAL Survey. The output is given by the collector job
of the workflow and contains the maps as FITS file formats.</p>
        <p>
          Q-FULLTREE: The Q-FULLTREE workflow performs
compact source identification through band-merging. The
application is based on the positional cross-match among sources
at different wavelengths. It is configured as a multi threaded
job splitting the single-band input catalogues into a
userchosen number of small sub-catalogues, with a user-selected
percentage of overlapping entries in order to avoid the loss
of merged sequences related to borderline entries. FT-Recap
framework. DCIs are though much more powerful but
somewhat less reliable than standalone desktop PCs due to their
inherent complexity (remote execution, data staging,
environment changes, etc); moreover, the running time of scientific
applications varies widely, can take minutes but even days or
weeks to complete. Any outage of the underlying DCIs might
cause breaking the flow of calculations, and in spite of built-in
failover mechanisms (re-submit jobs on failure), on error, it can
(FullTree-Recap), a post-processing application associated to be very difficult to localize without having information about
the band-merging workflow, is submitted to re-organize the proper behavior of the computing infrastructure. Debugging
output of the Q-FULLTREE in order to fulfil the Spectral complex workflows can be a very tedious and time consuming,
Energy Distribution visualization expectations of the Visual which require re-running the application several times, with
Analytic Desktop Client. The employed applications are coded slight modifications, added logging. Furthermore, sometimes
in Python and make internal use of the STILTS public library these errors are not even repeatable; temporary blackouts or
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The inputs of the workflow are: a TAR archive containing when worker nodes run out of disk space may prevent the
the sources at different wavelength in CSV format and two job scheduling and submission system even to record a notice
text files specifying the setup and the configuration for the about the actual cause of the failure.
application. Using a DCI monitoring system such as the one designed
        </p>
        <p>
          Filamentary Structure Detection: The workflow is de- and implemented in the VIALACTEA Science Gateway,
worksigned to perform filament extraction. The underlying appli- flow developers can make sure that all the related DCIs operate
cation [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] identifies filamentary-like extended structures on normally prior to starting long running calculations; and also
astronomical images and determines their morphological and on error, by revising historical data of monitoring records,
physical parameters. The workflow is developed as a three be sure in that the error is not caused by the failure of the
steps processing, one for feature detection, one for filament underlying infrastructure, respectively. System administrators
extraction and a final one for filtering of artifacts and creation can also benefit from using resource monitoring, as they can
of the final catalogue. All these applications are implemented quickly overview all the systems under their supervision, and
in IDL. The first step performs the detection of candidates due to e-mail alerting option, they can react to the corrupted
through advanced image analysis techniques based on mapping behavior as soon as possible. Due to historical data trustiness
of eigenvalues of the local Hessian Matrix computed from the of the computing resources can be assessed; potential
improveinput map. The second step analyses the region of interests ments, measures to prevent the same failures in the future can
with the support of morphological operators that decompose be initiated. At the moment, resource monitoring restricts to
the initial binary mask into simpler units. Finally the third monitoring DCIs of type Portable Batch System (PBS) used
step analyses the candidate list and filters out low elongated in the context of the VIALACTEA project. To help in better
structures and possible artifacts building up the final candidate identifying the location of errors different levels of monitoring
filamentary catalogue. activities had been designed, which run periodically for all
connected DCIs.
        </p>
        <p>IV. RESOURCE MONITORING Four levels of resource monitoring had been implemented:</p>
        <p>Level 1 (PBS cluster infrastructure head node monitoring);</p>
        <p>Continuous monitoring of the operational status (“health”) Level 2 (PBS cluster worker nodes environment monitoring);
of the underlying distributed computing infrastructures (DCIs) Level 3 (Portal PBS cluster interoperability monitoring); and
connected to the science gateway is of high importance, as they Level 4 (VIALACTEA, domain-specific, workflow operational
serve as the actual platform performing scientific calculations monitoring).
for the VIALACTEA Science Gateway, which functionality The lowest level, level 1 (called “PBS head nodes”), checks
was yet missing from the base WS-PGRADE/gUSE portal that the DCI is indeed accessible from the portal (head node
responds to ping, successful SSH connection can be
established) and all the essential middleware commands (qsub,
qstat, pbsnodes, etc.) operate as expected. Level 2 tests
(called “PBS worker nodes”) scan through all worker nodes
available in the DCI (they are all candidates of potential job
execution) and checks, one-by-one, that the expected execution
environment is available, such as enough disk space,
necessary runtime environments and libraries (Java, IDL, Matlab,
Python, etc.). Level 3 tests involve testing both the portal’s and
the DCI’s functionality (“Portal-PBS interoperability”), which
executes a probe workflow, composed of a single job. Level 4
tests (“Vialactea base workflows”) submit pre-created,
domainspecific workflows having characteristics and requirements
similar to other applications used in the customized portal,
though with parameters resulting in less load compared to
other full-fledged computations. Note that once tests on a
certain level fail, tests at higher levels will fail too; thus the
lowest level of failures help in locating the source of the
problem as precisely as possible.</p>
        <p>Figure 3 illustrates which main components of the system
are covered by the different levels of tests (the higher the level,
the more components are covered by the monitoring test).</p>
        <p>For the different levels of monitoring activities different
frequency can be specified, i.e. how often and at what time they
are to be executed. For example, in the current VIALACTEA
portal, level 1 tests are set to be executed every 3 hours; level
4 tests run once a day, at midnight. It makes possible to tune
and schedule the load caused by monitoring system itself to
avoid performance degradation might be experienced during
normal use of the portal as much as possible. All results are
recorded, so operational status of each resource can be traced
back for the specified period of time (30 days, by default).</p>
        <p>Also, for error events e-mail alerting can be requested for any
number of e-mail addresses (primarily, system administrator
is notified).</p>
        <p>Monitoring data can be viewed by any user of the portal;
changes to settings are however allowed by the portal
administrators only. Monitoring results are summarized and visualized
in the form of tables and charts on a web interface. Figure 4
shows level 2 resource monitoring results. The table (on the
top of figure 4) shows the latest results and the frequency of
these tests (6 hours). PASSED 10/10 means all tests (free disk
space, Java, Matlab, Python, IDL) had passed on all 10 worker
nodes available in cluster “muoni-server-02.oact.inaf.it”. The
chart (on the bottom of figure 4) shows test results of the
last 30 days, indicating outage on dates 12–16, 17, and 19
February; the DCI worked properly at other times.</p>
        <p>As a result of the introduced monitoring service, in
practice, gateway users could now verify, prior to running their
workflows, whether the infrastructure of their choice is indeed
available, operational, responsive, and, if not, they still had
the possibility to choose another DCI. Also, on error, they
could check past records to clarify whether the failure was
due to infrastructure problems thus avoiding costly debugging.</p>
        <p>Administrators were always notified about DCI outages on
time, so they could fix issues as soon as possible and inform
portal users about the incidents and expected time of recovery,
respectively. Unwanted side effects of software configuration
changes in clusters were also detected by the monitoring tool
automatically (e.g., corrupted Matlab, IDL paths in worker
nodes). Finally, due to historical data, it turned out that the
capacity of one PBS cluster was insufficient; response times
were at an acceptable level at weekends only, at very low
load. The given infrastructure was then re-installed with more
processors and more worker nodes to fulfill users’ needs.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>V. RELATED WORK</title>
    </sec>
    <sec id="sec-7">
      <title>To deal with the data deluge that the Astrophysics com</title>
      <p>
        munity is facing, different science gateways and
workflow technologies are being exploited. Apart from the
WSPGRADE/gUSE framework that has been extensively
employed by the authors, see e.g. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], different
approaches have been followed to allow the end users to easily
interact with the applications ported on the DCIs.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the authors present an approach based on the
Taverna Workbench3 [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and the Astrotaverna plugin4 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
to perform kinematical modelling of galaxies as an example
of analysis task required by the SKA project (which aims
to build an instrument that will be the worlds largest radio
interferometer, able to reach data rates in the exa-scale). The
Apache Airavata5 [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] environment on XSEDE6 resources
have been used in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] to produce multiple synthetic sky
surveys of galaxies and large-scale structure in support of
Dark Energy Survey analysis. The underlying technologies
described in those works are well suited to be ported into
a science gateway such as the VIALACTEA one, but requires
time and extra IT effort for coding web services (as wrapper)
on top of each application of interest of the astronomers.
      </p>
      <p>
        The Kepler7 scientific workflow system [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] has been
employed in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] to implement automatic data reduction
pipelines. This approach could have been very useful within
3Taverna web site: http://www.taverna.org.uk
4AstroTaverna plugin: http://amiga.iaa.es/p/290-astrotaverna.htm
5Apache Airavata web site: http://airavata.apache.org
6XSEDE web site: https://www.xsede.org
7Kepler project web site: https://kepler-project.org
the VIALACTEA project but again it requires IT effort to
build the required Kepler actors for each application.
      </p>
      <p>Finally, to our knowledge, none of the above solutions
included a resource monitoring system able to check the status
of the overall gateway interacting components, including the
required runtime, as required by the VIALACTEA community.</p>
      <p>
        There exist several resource monitoring tools available,
such as Ganglia[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], Nagios 8, Zabbix 9, Prometheus10 to
mention a few, shipped with numerous probes out-of-the-box
to monitor typical host and service metrics such as availability,
CPU, network utilization, memory, disk space usage, service
checks, etc. Beyond that they require individual installation,
administration, and considerable expertise to manage, they
seemed not to be easily adaptable in our special case, as worker
nodes, behind head nodes in PBS clusters, are inaccessible
from outside (they reside in private network); their monitoring
was possible only through submitting dedicated PBS jobs.
Also, verifying the results of workflow execution, which can
only be done using the ”remote API” of the portal, seemed to
be difficult to realize using such tools. Our implementation,
and its integration into the portal has other advantages as
well: it uses the same monitoring source (host of the gateway)
and mechanisms (software libraries, SSH connections, PBS
commands) as the portal, so it tests resources from an identical
environment. Nevertheless, we connected our tool to Zabbix
to record workflow execution time metric, and we used Zabbix
triggers, notifications, and chart visualization.
      </p>
    </sec>
    <sec id="sec-8">
      <title>VI. CONCLUSIONS AND OUTLOOK</title>
      <p>In this paper we have introduced a new framework that
allow astronomers to process the new-generation surveys of
the Galactic Plane to build and deliver a quantitative model
of Milky Way Galaxy. The presented science gateway
operates as a central workbench for the VIALACTEA
community allowing to deal with the growing data size and
quantity coming from new-generation surveys. The extraction
of the meaningful informations contained in the available
data required an entirely new approach (the new paradigm
of data driven scientific discovery) which resulted in a novel
framework based on advanced visual analytics techniques,
data mining methodologies, machine learning paradigms and
Virtual Observatory based data representation and retrieval
standards.</p>
      <p>The focus of the presented workflow applications is on map
making, i.e. the formation of sky images from the instruments
data; data mining to obtain band-merged catalogues relating
galactic sources with associated counterparts at different
wavelengths; and filamentary structure detection and extraction
from sky images. Furthermore we have highlighted how the
usage of WS-PGRADE/gUSE framework have been able to
fulfil the project requirements thanks to its key features:
userfriendliness, efficiency, scalability, robustness and
extensibility.</p>
      <p>8Nagios: http://www.nagios.org
9Zabbix:http://www.zabbix.com
10Prometheus:https://prometheus.io</p>
      <p>This paper also described a novel resource surveillance
component integrated into WS-PGRADE/gUSE portal capable
of checking operational status of the employed computational
infrastructures based on Portable Batch Systems (PBS). The
monitoring covers different levels of tests checking the
gateway interoperability with the computing infrastructures and the
workflow submission and execution processes. These tests are
performed periodically and the resulting reports are published
on the gateway so that also final users are aware of any failure
of the system avoiding waste of time in debugging their work.</p>
      <p>Amongst the things deserving further studies is the
evaluation of MetaBrokering service of WS-PGRADE/gUSE which
is capable of distributing and balancing the load among
different distributed computing infrastructures. This will be
exploited for parameter sweep jobs, such as the map making
computations, avoiding excessive load of one resource with
respect to other having higher capacity.</p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENT</title>
    </sec>
    <sec id="sec-10">
      <title>The research leading to these results has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 607380 (VIALACTEA).</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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="ref2">
        <mixed-citation>
          [2]
          <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="ref3">
        <mixed-citation>
          [3]
          <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>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cassisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pietrinferni</surname>
          </string-name>
          , G. Castelli,
          <string-name>
            <given-names>C.</given-names>
            <surname>Knapic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Smareglia</surname>
          </string-name>
          et al., “
          <article-title>Creating gateway alliances using ws-pgrade/guse,” in Science Gateways for Distributed Computing Infrastructures</article-title>
          . Springer,
          <year>2014</year>
          , pp.
          <fpage>255</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A</given-names>
            <surname>´. Hajnal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farkas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          , and T. Pinte´r, “
          <article-title>Remote storage resource management in ws-pgrade/guse,” in Science Gateways for Distributed Computing Infrastructures</article-title>
          . Springer,
          <year>2014</year>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>McGilvary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Atkinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gesing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aguilera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Grunzke</surname>
          </string-name>
          , and E. Sciacca, “
          <article-title>Enhanced usability of managing workflows in an industrial data gateway,” in e-Science (e-</article-title>
          <string-name>
            <surname>Science</surname>
            <given-names>)</given-names>
          </string-name>
          ,
          <source>2015 IEEE 11th International Conference on. IEEE</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>495</fpage>
          -
          <lpage>502</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Piazzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Calzoletti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Faustini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pestalozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pezzuto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Elia</surname>
          </string-name>
          , A. di
          <string-name>
            <surname>Giorgio</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Molinari</surname>
          </string-name>
          , “
          <article-title>unimap: a generalized least-squares map maker for herschel data,” Monthly Notices of the Royal Astronomical Society</article-title>
          , vol.
          <volume>447</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>1471</fpage>
          -
          <lpage>1483</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karoczkai</surname>
          </string-name>
          , G. Hermann, G. Sipos, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          , “WSPGRADE:
          <article-title>Supporting parameter sweep applications in workflows,” in Workflows in Support of Large-Scale Science</article-title>
          ,
          <year>2008</year>
          .
          <article-title>WORKS 2008</article-title>
          . Third Workshop on. Ieee,
          <year>2008</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Molinari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Swinyard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bally</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barlow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Bernard</surname>
          </string-name>
          , P. Martin,
          <string-name>
            <given-names>T.</given-names>
            <surname>Moore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Noriega-Crespo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Plume</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Testi</surname>
          </string-name>
          et al., “
          <article-title>Hi-gal: The herschel infrared galactic plane survey,” Publications of the Astronomical Society of the Pacific</article-title>
          , vol.
          <volume>122</volume>
          , no.
          <issue>889</issue>
          , p.
          <fpage>314</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Elia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Molinari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fukui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Schisano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Olmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Veneziani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hayakawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pestalozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Benedettini</surname>
          </string-name>
          et al., “
          <article-title>The first hi-gal observations of the outer galaxy: A look at star formation in the third galactic quadrant in the longitude range 216. 5 225. 5,” The Astrophysical Journal</article-title>
          , vol.
          <volume>772</volume>
          , no.
          <issue>1</issue>
          , p.
          <fpage>45</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Marsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Whitworth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Lomax</surname>
          </string-name>
          , “
          <article-title>Temperature as a third dimension in column-density mapping of dusty astrophysical structures associated with star formation,” Monthly Notices of the Royal Astronomical Society</article-title>
          , vol.
          <volume>454</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>4282</fpage>
          -
          <lpage>4292</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , “
          <article-title>Stilts-a package for command-line processing of tabular data,” in Astronomical Data Analysis Software</article-title>
          and
          <string-name>
            <surname>Systems</surname>
            <given-names>XV</given-names>
          </string-name>
          , vol.
          <volume>351</volume>
          ,
          <year>2006</year>
          , p.
          <fpage>666</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Schisano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rygl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Molinari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Busquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Elia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pestalozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Polychroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Billot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Paladini</surname>
          </string-name>
          et al., “
          <article-title>The identification of filaments on far-infrared and submillimiter images: Morphology, physical conditions and relation with star formation of filamentary structure,” The Astrophysical Journal</article-title>
          , vol.
          <volume>791</volume>
          , no.
          <issue>1</issue>
          , p.
          <fpage>27</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <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>
          , vol.
          <volume>27</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>327</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Sciacca</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>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Petta</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>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , “
          <article-title>Visivo science gateway: a collaborative environment for the astrophysics community</article-title>
          ,” in 5th International Workshop on Science Gateways,
          <string-name>
            <surname>IWSG</surname>
          </string-name>
          <year>2013</year>
          . CEUR Workshop Proceedings,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <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="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sanchez Exposito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Verdes-Montenegro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Garrido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Pardell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Ruiz</given-names>
            <surname>Falco</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Badia</surname>
          </string-name>
          , “
          <article-title>Web services as building blocks for science gateways in astrophysics,” in Science Gateways (IWSG</article-title>
          ),
          <year>2015</year>
          7th International Workshop on. IEEE,
          <year>2015</year>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolstencroft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Haines</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fellows</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Withers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Owen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Soiland-Reyes</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Dunlop</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nenadic</surname>
          </string-name>
          , P. Fisher et al., “
          <article-title>The taverna workflow suite: designing and executing workflows of web services on the desktop, web or in the cloud</article-title>
          ,
          <source>” Nucleic acids research</source>
          , p.
          <fpage>gkt328</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Garrido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Santander-Vela</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Sa´nchez-Exp o´sito</article-title>
          , and L.
          <string-name>
            <surname>Verdes-Montenegro</surname>
          </string-name>
          , “
          <article-title>Astrotavernabuilding workflows with virtual observatory services</article-title>
          ,
          <source>” Astronomy and Computing</source>
          , vol.
          <volume>7</volume>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>11</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Pierce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gunathilake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Wijeratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wimalasena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ratnayaka</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Pamidighantam</surname>
          </string-name>
          , “
          <article-title>Apache airavata: design and directions of a science gateway framework</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>16</issue>
          , pp.
          <fpage>4282</fpage>
          -
          <lpage>4291</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Erickson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Evrard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Busha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Kravtsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pierce</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Wechsler</surname>
          </string-name>
          , “
          <article-title>Enabling dark energy survey science analysis with simulations on xsede resources,”</article-title>
          <source>in Proceedings of the Conference on Extreme Science and Engineering</source>
          Discovery Environment:
          <article-title>Gateway to Discovery</article-title>
          . ACM,
          <year>2013</year>
          , p.
          <fpage>16</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Luda</surname>
          </string-name>
          ¨scher, I. Altintas,
          <string-name>
            <given-names>C.</given-names>
            <surname>Berkley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Higgins</surname>
          </string-name>
          , E. Jaeger,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          , “
          <article-title>Scientific workflow management and the kepler system</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <volume>18</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>1039</fpage>
          -
          <lpage>1065</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>W.</given-names>
            <surname>Freudling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Romaniello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bramich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ballester</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Forchi</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Garc´ıa-Dabl o´</article-title>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moehler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Neeser</surname>
          </string-name>
          , “
          <article-title>Automated data reduction workflows for astronomy-the eso reflex environment</article-title>
          ,
          <source>” Astronomy &amp; Astrophysics</source>
          , vol.
          <volume>559</volume>
          , p.
          <fpage>A96</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>M. L. Massie</surname>
            ,
            <given-names>B. N.</given-names>
          </string-name>
          <string-name>
            <surname>Chun</surname>
            , and
            <given-names>D. E.</given-names>
          </string-name>
          <string-name>
            <surname>Culler</surname>
          </string-name>
          , “
          <article-title>The ganglia distributed monitoring system: design, implementation, and experience,” Parallel Computing</article-title>
          , vol.
          <volume>30</volume>
          , no.
          <issue>7</issue>
          , pp.
          <fpage>817</fpage>
          -
          <lpage>840</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>