Enabling Grids for E-sciencE www.eu-egee.org Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.

Slides:



Advertisements
Similar presentations
INAF experience in Grid projects C. Vuerli, G. Taffoni, V. Manna, A. Barisani, F. Pasian INAF – Trieste.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Web Service Composition Prepared by Robert Ma February 5, 2007.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Business Process Orchestration
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Session II Part I – BPMN, BPEL and WS*
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Cracow Grid Workshop 2003 Institute of Computer Science AGH A Concept of a Monitoring Infrastructure for Workflow-Based Grid Applications Bartosz Baliś,
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Framework: ISA-95 WG We are here User cases Studies
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
BPEL4WS (Business Process Execution Language for Web Services) Nirmal Mukhi Component Systems Department IBM Research.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-Forum – May 11, 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A gateway platform for Grid Nicolas.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
Introducing BPEL Concepts Oracle BPEL Process Manager.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
BPEL
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interfacing gLite services with the Kepler.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Service Composition Orchestration BPEL Cédric Tedeschi ISI – M2R.
OGSA-DAI.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Business Process Execution Language (BPEL) Pınar Tekin.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Service-Oriented Computing: Semantics, Processes, Agents
Sabri Kızanlık Ural Emekçi
Distributed web based systems
Web Ontology Language for Service (OWL-S)
University of Technology
Service-centric Software Engineering
Service-centric Software Engineering 1
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Distributed Systems through Web Services
Service-Oriented Computing: Semantics, Processes, Agents
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The 17th Global Grid Forum - GGF17 Tokyo, Japan May 10-12, 2006

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Motivation and Objectives Working Group: Claudio Vuerli, Giuliano Taffoni, Valeria Manna, Andrea Barisani, Fabio Pasian Problem analysis related to the integration of astronomical applications in a Grid environment Description of astronomical tasks sequences with workflow languages to process complex compositions of astronomical applications

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Astrophysics and distributed computing Computational problems Theoretical Codes Computation and analysis of many TBs of images Database of catalogues of the detected elements data-mining tools - Data source and organization interaction - Geographically distributed resources (database, telescope, storage, etc) Request of distributed computing to provide: User virtualisation Resource virtualisation GRID

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Astrophysics Application Tasks : Database AccessDatabase Access Data ReductionData Reduction Pure ComputationalPure Computational Instrument MonitoringInstrument Monitoring

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Workload Management The task sequence of the astronomical application is managed by a Workload Management System that makes a task- job mapping User : –Submit a job –Create some script for the monitoring of job status –Create script to create some task connecting link –Recover I/O data Need to a Workflow Management System

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Workflow Management A workflow language allows to describe the execution flow of pipeline tasks : – Query astronomical catalogues – Data transfer – Synchronize job – Analyse the resulting data Mapping task → service

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Web Services Composition The composition of WS consists of providing logic around a set of interactions between the composition and the WS that participate in it. These interactions are simply invocations to the operations offered by the services in play. One approach to providing the control and data logic is the use of workflow specifying: –the execution order of operations from a collection of WS –the data shared among composed WS –partner involved –how the partner are involved in the flow process Service orchestration web services can interact with each other at the message level, including the flow logic and execution order of the interactions. For orchestration, the process is always controlled by the perspective of one of the parties. Service choreography typically associated with the public message exchanges that occur between multiple web services, rather than a specific business process that is executed by a single party. Each part involved in the process describes the part it plays in the interaction.

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, A workflow language: Bpel Bpel (Business Process Execution Language) is a workflow-based composition language for Web Services Standard Open Source Support the Service Orchestration Feature: –Interaction: define WSDL port types for each interface that is used in the workflow definition –Basic Activity: to allow for interaction with the applications being composed invoke, reply and receive –Structured Activity : conditional execution and iteration / recursion of a sequence of activities to manage process flow Likely to be adopted as EGEE standard

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Bpel: process flow

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Hypothetical Scenario using Bpel BPEL ENGINE CREAM EGEE SERVICE WEB SERVICES GRID/WEB SERVICES ASTROGRID SERVICES WF

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, WSIF Problem Currently the LCG middleware is not Web Service oriented and in GLite (middleware of EGEE project) the WM and the other services are expected to offer a Web Service interface. In this scenario the use of BPEL is not feasible In a BPEL workflow it is very useful to provide a set of services that are always available. Solution To use BPEL partner abstraction that are services that workflow needs to use and typically are mapped to Web (or Grid) services. It is possible to map some BPEL partners to locally implemented services as long as a WSDL port type for a partner is provided. WSIF (Web Service Invocation Framework) is a simple Java API for invoking Web services, enables to interact with abstract representations of Web services through their WSDL descriptions

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Current Scenario with WSIF WSIFWSIF BPEL ENGINE WSIF LCG WEB SERVICES GLOBUS 2x WEB SERVICES WF

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, Conclusions Astronomical applications described using workflow language A solution to integrate astronomical task sequences in gLite middleware Use of Service Oriented technology Use of Grid Service composition Integrated solution in the current middleware and in its future development

Enabling Grids for E-sciencE The 17th Global Grid Forum - GGF17 Tokyo, May 10-12, The End Thank you for your attention