Speaker
Description
URL for further information:
http://www.cyclops-project.eu/
1. Short overview
The RISICO application, use-case selected by the CYCLOPS project
estimates distribution of wildland fire risk over the Italian
territory helping civil protection agencies to plan the
firefighting system. A short description of RISICO is presented, along
with motivation for the Grid porting of the application. A
submission strategy for both application input data and output
retrieval is considered. A mechanism to ensure automatic resubmission
of eventually failed jobs is also described.
Provide a set of generic keywords that define your contribution (e.g. Data Management, Workflows, High Energy Physics)
Forest fires, Risk Assessment, Civil Protection, Disaster Management
4. Conclusions / Future plans
Tests on a production Grid environment with data from real case
scenario (VO cyclops) leads to satisfying results. Attention must be
paid however to an effective ranking requirements choice in jdl. Up to
now failed or unfinished jobs get resubmitted on provenly fast
queues. Plans are to refine the resubmission strategy in an attempte
to ensure a maximum completion time. A further goal is to integrate
RISICO with geospatial services for input and output data sharing.
3. Impact
The RISICO application running at WN level is a quite straightforfward
rebuild of the original C++ source code, with no need for particular
libraries. A GRisico wrapper script takes care of launching the
executable after downloading three needed input compressed archives:
the list of cells to compute, their status, meteo data for the given
cell-set. The actual Logical File Names are provided through the
InputSandbox. End of job execution gets recognized from our job
status monitor program by polling LFC catalog for output file
existence. This permits to retrieve it earlier than the OutputSandbox,
whose readiness needs official LB answer. After execution ends it
uploads the new computed status and the output as compressed
archived. Time statistics for every step are taken by the wrapper
script and returned through the OutputSandbox. They'll be eventually
useful when verifying the submission strategy.