CYCLOPS Project: Implementation of Geosciences services on Grid platform for GMES applications Paolo Mazzetti Stefano Nativi Mirco Mazzucato Marco Verlato Jerome Bequignon Outline 2 Project Overview Main Activities CYCLOPS Architectural Framework Geospatial services implementation in the CYCLOPS Framework mazzetti@imaa.cnr.it Project Overview 3 mazzetti@imaa.cnr.it What is CYCLOPS? CYCLOPS: CYber-Infrastructure for CiviL protection Operative ProcedureS Main Goal: – 4 to bridge the gap between Grid and GMES communities making Civil Protection people be aware of the services provided by Grid infrastructures, and, at the same time, letting Grid researcher to be aware of Civil Protection specific requirements and service enhancement needs. mazzetti@imaa.cnr.it CYber-Infrastructure for CiviL protection Operative ProcedureS (CYCLOPS) Specific Support Action of EGEE Duration: 24 months (01/06/2006 – 31/05/2008) Web site: www.cyclops-project.eu Contact person: nativi@imaa.cnr.it (Technical Manager) Key words: GMES, GRID, Geospatial information, Civil Protection Collaboration with: – 5 PREVIEW, Risk EOS, RISK-AWARE, BOSS4GMES, EGEE mazzetti@imaa.cnr.it Participants – – – – – – – 6 Grid Community Representative INFN (Istituto Nazionale di Fisica Nucleare) Civil Protection Agencies CP-CH (Civil Protection of Chania Prefecture) DDSC (Direction de la Défense et de la Sécurité Civiles) DPC (Dipartimento della Protezione Civile) SNBPC (Serviço Nacional de Bombeiros e Protecção Civil) Scientific/Technological partners IMAA-CNR (Istituto di Metodologie per l’Analisi Ambientale del Consiglio Nazionale delle Ricerche) TEI-CR (Technological Educational Institute of Crete) mazzetti@imaa.cnr.it Context Needs – – – New technological instruments available – – Grid technologies have been developed to allow Virtual Organizations (such as Civil Protection) to share coordinated resources made available on-demand Recent Geospatial Science development provides the basis for Geographic Information interoperability Proposal – 7 Civil Protection emergency management (forecasting, warning, management, assessment) involves different actors (Civil Protection systems, public bodies, research centers, etc.) They need to share resources (computing, data, services, knowledge, expertise, etc) in a coordinated and effective way Many Civil Protection emergency management applications are high demanding To use Grid technologies to enhance/enable Civil Protection applications for emergency management. mazzetti@imaa.cnr.it Rationale Current Grid platforms were mainly designed for intensive processing and data management – Grid research is facing new important issues – – – 8 offer high computing and storage capabilities sensor interaction knowledge management communication quality of service. Need an enhancement to support complex Civil Protection applications mazzetti@imaa.cnr.it Main Activities 9 mazzetti@imaa.cnr.it CYCLOPS Activities CYCLOPS is not a R&D project. It will not develop services and/or infrastructures. Definition of research and innovation strategies – – – – Cross-dissemination between GRID (EGEE) community and GMES (Civil Protection) community. – – 10 Analysis of CP systems EGEE Request for Enhancements Research strategies for enabling CP applications on Grid infrastructure Guidelines for CP innovation towards the adoption of Grid technologies Seminars, workshops, tutorials directed to CP personnel Reports to EGEE Working Groups mazzetti@imaa.cnr.it Contribution to standards GRID community – test and validate, the middleware re-engineered by EGEE and EGEE-2 in compliance with the current open standards (GGF, OMII Europe) Geospatial science community – – – INSPIRE (The INfrastructure for SPatial InfoRmation in Europe ) GEOSS (Global Earth Observation System of Systems) OGC (Open Geospatial Consortium) 11 Risk and Crisis Management Working Group Sensor Web Enablement Working Group Earth Observation Working Group Civil Protection community – GMES (Global Monitoring for Environment and Security) mazzetti@imaa.cnr.it Main Activities Coordination with EGEE activities – Civil Protection system analysis – Coordinated by DDSC (Direction de la Défense et de la Sécurité Civiles) Research and Innovation Strategies definition – 12 Coordinated by INFN (Istituto Nazionale di Fisica Nucleare ) Coordinated by CNR-IMAA (Istituto di Metodologie per l’Analisi Ambientale del Consiglio Nazionale delle Ricerche) mazzetti@imaa.cnr.it Civil Protection Analysis: Use cases Selection criteria – – – – First candidates – – – – – 13 Added value of GRID to the process Relationship with a GMES service Usage of sensor networks Suitability of process to prototyping Flood forecast Flood monitoring / dam break Landslide monitoring Large forest fire propagation Earthquake quick damage assessment mazzetti@imaa.cnr.it Candidate use case: flood forecast 14 Involves heavily meteorology and hydrological modelling Involves many sensors (floods gauges, rain radars, meteo sats) Linked to GMES flash flood anticipation service mazzetti@imaa.cnr.it Candidate use case: flood monitoring / dam break 15 Dam breaks are frequent but location is rather unpredictable Involves many sensors (floods gauges, rain radars, meteo sats) Linked to GMES flood mapping service mazzetti@imaa.cnr.it Candidate use case : Large forest fire propagation Propagation models used on the field are simplistic due to computational limitations More sophisticated models require heavy computations, large number of field and meteo parameters French research project PAREFEU, link with GMES service PREVIEW After Sero-Guillaume et al. 16 mazzetti@imaa.cnr.it Candidate use case : Landslide monitoring 17 In situ observing networks Role of meteo / rain forecasts geophysical models Repeated Radar interferometric observations requiring heavy computations Linked to GMES PREVIEW and TERRAFIRMA services mazzetti@imaa.cnr.it Candidate use case : quick earthquake damage assessment 18 In situ observing networks geophysical models are available (Italy, Portugal…) Actual estimate of damages require realtime computations Could be compared with results of Radar interferometric observations and very high resolution satellite images Linked to GMES PREVIEW and TERRAFIRMA services mazzetti@imaa.cnr.it Architectural Framework 19 mazzetti@imaa.cnr.it Rationale Civil Protection applications/systems have specific requirements: – to access infrastructure, run models and search information in a real-time (RT) or near-real-time (NRT) way – – to control sensors networks and acquisition systems and modify their acquisition strategy and processing chain to share geospatial information that has complex characteristics: – – 20 privileging time of response instead of accuracy Huge amounts of remotely-sensed observations, which are multidimensional and frequently updated To formalise the knowledge required to analyse data and provide decision-makers with effective information To implement the strict data policy and the security requirements typical of dual systems (civil/military); mazzetti@imaa.cnr.it Objective & Research Strategies Conceive a complete Grid-based platform supporting Civil Protection applications – The CYCLOPS platform Many open issues must be addressed – Integration & Interoperability (with EGEE platform) – Define specific services for CP applications 21 Integrate sensor networks and acquisition systems in the EGEE platform Implement Spatial Data Infrastructures (SDI) services in the EGEE platform Define the advanced services (knowledge-based services, Quality-of-Service management, etc.) Define the Data Policy and Security services Define the generic Business Logic, Presentation and Fruition services mazzetti@imaa.cnr.it CYCLOPS Architectural Framework Real Time and Near Real Time Applications for Civil Protection (Data integration, high-performance computing and distributed environment for simulations) CYCLOPS Platform Presentation and Fruition Services CYCLOPS Infrastructure Grid Services for Earth Sciences Advanced Grid Services GRID Platform (EGEE) Processing Systems Infrastructure 22 Spatial Data Infrastructure Services mazzetti@imaa.cnr.it Service for Earth Sciences Resources Data Systems Environmental Monitoring Resource Infrastructure Interoperability Platform Security Infrastructure Business logic Services Architecture design and development This reference architecture is the essential framework to guide CYCLOPS studies and analyses As a Specific Support Action, CYCLOPS will not develop the infrastructure – 23 To study and define the platform Future R&D projects will be directed towards the implementation of the specified infrastructure mazzetti@imaa.cnr.it Geospatial services implementation 24 mazzetti@imaa.cnr.it Implementing OWS on the top of a Grid Platform Approach #1: Grid-enabling OWS – Approach #2: Gridifying OWS – 25 Build OWS implementations which make use of Grid capabilities Expose OWS as Grid computational elements (CE) which run native calls to external WS mazzetti@imaa.cnr.it Grid-enabling OWS netCDF Portal/ submissi on tool HDF GRIB on Grid User Interface Others... SE SRM interface 26 CE OWS implementation Software (published via GRIS) DLS (Data Location Service) based on LFC mazzetti@imaa.cnr.it Resource Broker/ WM proxy From OWS request to JDL Grid-enabling OWS Data Aggregation levels Geospatial Information netCDF HDF GRID platform GRIB --- SE Host File Block Dataset File Coverage/Layer/Map --- Host name LFN for a file block 27 mazzetti@imaa.cnr.it Logical Aggregation Level Grid-enabling OWS: OWS function Vs. Grid job 1. 2. 3. 1. 2. OWS server URL HTTP-GET OWS.function request HTTP response + OWS.function response document OWS server URL LFN for file block HTTP-GET OWS.function request Grid job for a. b. the OWS software tag; CE publishing CE close to the SE containing a LFN replica Service Register 3. HTTP response Service Consumer Get job output 28 netCDF + OWS.function response document GRIB HDF mazzetti@imaa.cnr.it (OWS Server) Service Provider Grid-enabling WCS A prototype of Grid-enabled WCS on top of EGEE Platform Implementation of basic WCS functionalities like subsetting, resampling and interpolation using GRID capabilities Expected advantages: – – – 29 Grid support of file replicas Use of mobile code instead of mobile data High performances working on large datasets mazzetti@imaa.cnr.it GRID-enabling WCS CE near file-based Dataset DAG Job • • • 30 mazzetti@imaa.cnr.it WCS Request Gridifying OWS Run application software which calls OWS external services – – Implement a Grid application which makes use of OWS service chaining Possible use of all Grid job types: collection, DAGs, Parametrics, MPI, etc. Minimal case: Run an existing OWS function as a Grid job netCDF 31 HDF GRIB mazzetti@imaa.cnr.it + + Grid Job Gridifying OWS SE Resource Broker/ WM proxy CE Native call WSDL OWS OWS OWS 32 mazzetti@imaa.cnr.it netCDF HDF GRIB Others... Virtualize Sensors Two approaches: – A new Grid sensor element – 33 Instrument Element (like GridCC?) Make use of OGC Sensor Web Enablement services mazzetti@imaa.cnr.it Thank you for your attention 34 mazzetti@imaa.cnr.it