INFN Research Roadmap for www.g-ows.org Eric Frizziero (INFN) Marco Verlato (INFN) Luigi Zangrando (INFN) EGEE’09 Conference, Barcelona 21-25 September.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

ESA Data Integration Application Open Grid Services for Earth Observation Luigi Fusco, Pedro Gonçalves.
Data Management Expert Panel - WP2. WP2 Overview.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
1 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD New Generation: Dominique Heulet CNES 18, Avenue E.Belin Toulouse Cedex 9 France
CREAM-CE status and evolution plans Paolo Andreetto, Sara Bertocco, Alvise Dorigo, Eric Frizziero, Alessio Gianelle, Massimo Sgaravatto, Lisa Zangrando.
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
Standards meet applications for the Earth Sciences domain: the CP use case Stefano Nativi (ESSI-Lab of the CNR-IMAA) OGF25/EGEE User Forum Le Ciminiere.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
HPDC 2007 / Grid Infrastructure Monitoring System Based on Nagios Grid Infrastructure Monitoring System Based on Nagios E. Imamagic, D. Dobrenic SRCE HPDC.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
OGF 25/EGEE User Forum Catania, March 2 nd 2009 Meta Scheduling and Advanced Application Support on the Spanish NGI Enol Fernández del Castillo (IFCA-CSIC)
The EDGI project receives Community research funding 1 EDGI Brings Desktop Grids To Distributed Computing Interoperability Etienne URBAH
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
INFSO-RI Enabling Grids for E-sciencE CREAM: a WebService based CE Massimo Sgaravatto INFN Padova On behalf of the JRA1 IT-CZ Padova.
SAML support in VOMS Valerio Venturi EGEE JRA1 AH Meeting, Amsterdam 20/23 February 2008.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
Work Package 2 Coordination with EGEE activities Marco Verlato (INFN-Padova) CYCLOPS Review 26 October 2007 Bruxelles, Belgium.
Enabling Grids for E-sciencE CREAM-BES Luigi Zangrando INFN Sezione di Padova, Supercomputing'07.
EGEE-Forum – May 11, 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A gateway platform for Grid Nicolas.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
E-science grid facility for Europe and Latin America GridwWin: porting gLite to run under Windows Fabio Scibilia – Consorzio COMETA 30/06/2008.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
SEcurE access to GEOspatial services OGC-OGF Collaboration workshop Open Grid Forum 21 (OGF21) October, 2007 Chris Higgins (EDINA, University of Edinburgh)
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Job sandboxes.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
EGEE 3 rd conference - Athens – 20/04/2005 CREAM JDL vs JSDL Massimo Sgaravatto INFN - Padova.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Management Claudio Grandi.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
DIRAC Distributed Computing Services A. Tsaregorodtsev, CPPM-IN2P3-CNRS FCPPL Meeting, 29 March 2013, Nanjing.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
CE design report Luigi Zangrando
Gri2Win: Porting gLite to run under Windows XP Platform
The CYCLOPS Platform: geospatial services implementation
Use of Nagios in Central European ROC
Design rationale and status of the org.glite.overlay component
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Grid2Win: Porting of gLite middleware to Windows XP platform
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Gri2Win: Porting gLite to run under Windows XP Platform
The GENIUS portal and the GILDA t-Infrastructure
Wide Area Workload Management Work Package DATAGRID project
CEA Experiences Paul Harrison ESO.
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

INFN Research Roadmap for Eric Frizziero (INFN) Marco Verlato (INFN) Luigi Zangrando (INFN) EGEE’09 Conference, Barcelona September 2009

A little of history… INFN started to work with geospatial web services in the context of CYCLOPS project – FP6 SSA of EGEE –> June November 2008 – Consortium: Civil Protection Agencies: ANPC (PT),DDSC (FR), DPC (IT), Pr. Chania (GR) Scientific and Technological Centres: CNR (IT), EMA (FR), INFN (IT), TEI (GR), UMINHO (PT) – Main Outcomes: Grid-enabled CP applications proof-of-concept Research Strategies and Innovation Guidelines for a European CP e- Infrastructure

Architectural framework

G-RISICO use-case Application built on top of grid-enabled OWS: – OpenGIS WPS (Web Processing Service): standard description of GIS calculation (the process), here the wild fire risk assessment model – OpenGIS WCS (Web Coverage Service): standard access to geospatial information data

Grid-enabled WCS example GRID WCS Traditional WCS Grid-WCS

CYCLOPS VO support Continued after the end of CYCLOPS project 14 EGEE production grid sites in total (in France, Italy, Portugal) Potentially > 600 CPU-cores and > 10 TB of storage available Central grid services (WMS, LB, VOMS, LFC) at INFN G-OWS services (WCS and WPS) at INFN >14k test & demo jobs >100 CPU.days

CYCLOPS follow up From CYCLOPS final review (Dec. 08) Draft work plan (from G-OWS charter)  VO-OWS package 1.OWS implementation on WMProxy 2.Security aspects: basic security support  Site-OWS package 1.OWS implementation on CREAM 2.SOS implementation on Instrument Element

CREAM CREAM (Computing Resource Execution And Management) service: – general purpose framework for building grid services – functionalities/operations are pluggable for example, the functionality for accessing a database can be easily added and plugged to CREAM main functionalities provided: job management operations at the Computing Element (CE) level – allow the grid user to submit, cancel, monitor, … computational jobs – Computing Element: grid component acts as interface to computational resources single pc cluster of pc handled by a LRMS (e.g. LSF, PBS/Torque, Condor)‏ supercomputer for High Performance Computing (HPC)‏ CREAM describes and exposes its functionality through a Web Service interface

High level CREAM architecture In the current architecture, it is possible to plug different interfaces to CREAM (e.g. one for job management, one for database access, etc.). The different commands (that is the operations defined on the WS interfaces) are then managed by different command executors (pluggable). CREAM core OGSA-BES Job Exec BLAH CREAM job manag. LRMS ??? WS ??? Executor Multiple Web service interfaces can coexist Web service interfaces for job management Possible extension of CREAM capabilities: OGC interfaces? Job management functionalities Job management functionalities implementation Basic Execution Service (BES) an OGF specification

High level CREAM architecture Persistency, fault tolerance Support for both synchronous and asynchronous commands is provided Asynchronous commands execution is implemented by a priority queue A command can be also executed in a serial/parallel way ??? Executor ??? WS priority cmd queue Executor implementation cmd asynchronous commands synchronous command WS interface cmd CREAM core

“Simplified” view of CREAM architecture Web service interface‏ – WS-I compliance – WSDL 1.1 – document/literal SOA (Service Oriented Architecture) paradigm adopted Fully implemented in Java – developed with Apache Axis (version 1.4) framework for Java CREAM runs as Java-Axis servlet on Tomcat 5.5 application server Web service interface AXIS Security layer X VOMS Tomcat To get access to the CREAM it is needed to cross the AuthN and AuthZ layers; The DN and VOMS attributes are extracted from the user's proxy certificate; The AuthZ is based on VOMS attributes and on the gridmap file; SOAP engine (servlet)‏ servlet engine

“Generic” CREAM WS interface CREAM provides also a “generic” WS interface for executing commands The main operation is the execute() one which allows a client to execute synchronously/asynchronously the specified command implemented by CREAM through the associated command executor. – CommandResult execute(Command) Within the Command argument the client provides input parameters, execution category, specific executor name, etc the CommandResult returns the outputs produced (if executed synchronously) or the commandId (if executed asynchronously)

CREAM usage scenarios CREAM can be used: – through the gLite components (Web Services) – directly by the users they can build their own clients using a Web Service framework Direct Job Submission through gLite WMS CREAM gLite WMS

G-RISICO and gLite WMS WPS WCS CE gLite GUI RISICO RISICO Business Logic

CREAM as coverage provider WMS WPS WCS CREAM gLite GUI RISICO RISICO Business Logic CREAM could become a coverage provider by adding the WCS interface WCSJMWCSJM WCS

OGC-WPS vs CREAM interface The WPS interface presents strong analogies with respect to the CREAM “generic” one. – execute() operation This encourages a possible integration of WPS in CREAM advantages: – If (almost) all resources (e.g. geospatial data) are locally distributed and provided by a single site which must provided an adequate local cluster of pc handled by a LRMS this avoid the intrinsic grid overhead – Inheritance of the CREAM security level (X509, VOMS) which is gLite compliant – Sophisticate asynchronous execution of commands priority command queue serial/parallel command execution Disadvantage: N/A

G-RISICO and CREAM WCS CREAM GUI WN OGC-WPS RISICO exec Local WCS Remote WCS Local cluster OGC WS interface Security layer X VOMS RISICO Business Logic

WPS and WCS integration WPS WPS Exec (RISICO WF) BLAH Geospatial data WCS WCS Exec BLAH Priority cmd queue cmd asynchronous commands synchronous command cmd LRMS WCS Remote WCS Direct access to the local WCS cmd

Conclusions A first preliminary analysis has shown that the CREAM framework could provide OWS services at site level A prototype could be developed in the context of future FP7 projects: – CYCLOPS-2 ? – Lifewatch related project? – …