SHIWA: Is the Workflow Interoperability a Myth or Reality PUCOWO, 07-08. June 2011, London Gabor Terstyanszky, Tamas Kiss, Tamas Kukla University of Westminster.

Slides:



Advertisements
Similar presentations
Enabling the execution of various workflows (Kepler, Taverna, Triana, P-GRADE) on EGEE Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
Advertisements

Running Workflows on Clouds and Grids Gabor Terstyanszky, University of Westminster T. Fahringer, P. Kacsuk, J. Montagnat, I. Taylor e-Science Workshop,
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
WS-PGRADE: Supporting parameter sweep applications in workflows Péter Kacsuk, Krisztián Karóczkai, Gábor Hermann, Gergely Sipos, and József Kovács MTA.
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
A Definition and Analysis of the Role of Meta-workflows in Workflow Interoperability Junaid Arshad, Gabor Terstyanszky, Tamas Kiss, Noam Weingarten Center.
EXTENDING SCIENTIFIC WORKFLOW SYSTEMS TO SUPPORT MAPREDUCE BASED APPLICATIONS IN THE CLOUD Shashank Gugnani Tamas Kiss.
Workflows Information Flows Prof. Silvia Olabarriaga Dr. Gabriele Pierantoni.
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI WS-PGRADE/gUSE Supporting e-Science communities in Europe Zoltan Farkas.
ER-flow C. Vuerli Contributions by G. Terstyanszky, K. Varga.
Workflow sharing and integration services by the ER-flow project on behalf of the ER-flow consortium EGI Community Forum, Manchester,
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
A General and Scalable Solution of Heterogeneous Workflow Invocation and Nesting Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
1 Developing domain specific gateways based on the WS- PGRADE/gUSE framework Peter Kacsuk MTA SZTAKI Start date: Duration:
Sharing, integrating and executing different workflows in heterogeneous multi-cloud systems Peter Kacsuk MTA SZTAKI SCI-BUS is supported.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
G. Terstyanszky, T. Kukla, T. Kiss, S. Winter, J.: Centre for Parallel Computing School of Electronics and Computer Science, University of.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
Introduction to SHIWA Technology Peter Kacsuk MTA SZTAKI and Univ.of Westminster
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Introduction to WS-PGRADE and gUSE Tutorial Akos Balasko 04/17/
WS-PGRADE portal and its usage in the CancerGrid project M. Kozlovszky, P. Kacsuk Computer and Automation Research Institute of the Hungarian Academy of.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
How to Read gUSE Documents Orange Docs Series for General Pruposes RELEASE ISSUE POLICY LICENSE HOW TO READ GUSE DOCUMENTS GUSE IN A NUTSHELL by Tibor.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
Convert generic gUSE Portal into a science gateway Akos Balasko.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
Building an European Research Community through Interoperable Workflows and Data ER-flow project Gabor Terstyanszky, University of Westminster, UK EGI.
SHIWA Desktop Cardiff University, Budapest, 3 rd July 2012.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
1 SCI-BUS: building e-Science gateways in Europe: building e-Science gateways in Europe Peter Kacsuk and Zoltan Farkas MTA SZTAKI.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 Further information and next steps Further information and next steps Gergely Sipos MTA SZTAKI
1 WS-PGRADE/gUSE generic DCI gateway framework for EGI user communities Zoltan Farkas and Peter Kacsuk MTA SZTAKI SCI-BUS is supported.
Introduction to the program of the summer school Peter Kacsuk MTA SZTAKI SCI-BUS is supported by the FP7 Capacities Programme under contract.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI MTA SZTAKI background for the DARIAH CC Zoltan Farkas MTA SZTAKI LPDS,
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Introduction to SHIWA project EGI User Forum, Vilnius Peter Kacsuk MTA SZTAKI
Supporting Big Data Processing via Science Gateways EGI CF 2015, November, Bari, Italy Dr Tamas Kiss, CloudSME Project Director University of Westminster,
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Porting workflows for the Heliophysics Community Dr. Gabriele Pierantoni Trinity College Dublin.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
Usage of WS-PGRADE and gUSE in European and national projects Peter Kacsuk 03/27/
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
New developments of gUSE & WS-PGRADE to support e-science gateways Peter Kacsuk and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute.
SHIWA project presentation Project 1 st Review Meeting, Brussels 09/11/2011 Peter Kacsuk MTA SZTAKI
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Using SHIWA Workflow Interoperability Tools for Neuroimaging Data Analysis Applications Vladimir Korkhov 1, Dagmar Krefting 2, Tamas Kukla 3, Gabor Terstyanszky.
SCI-BUS project Pre-kick-off meeting University of Westminster Centre for Parallel Computing Tamas Kiss, Stephen Winter, Gabor.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
Building an European Research Community through Interoperable Workflows and Data ER-flow Prof. Gabor Terstyanszky, University of Westminster, UK Heildelberg,
Building an European Research Community through Interoperable Workflow and Data Gabor Terstyanszky University of Westminster.
SHIWA SIMULATION PLATFORM = SSP Gabor Terstyanszky, University of Westminster e-Science Workflows Workshop Budapest 09 nd February 2012 SHIWA is supported.
Coarse Grained Interoperability scenarios
Tamas Kiss University Of Westminster
Workflows in Computational Chemistry Prof
Peter Kacsuk MTA SZTAKI
P-GRADE and GEMLCA.
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

SHIWA: Is the Workflow Interoperability a Myth or Reality PUCOWO, June 2011, London Gabor Terstyanszky, Tamas Kiss, Tamas Kukla University of Westminster

2 Workflow Interoperability Challenge

3 SHIWA Aims and Objectives E-scientists Aims: seamlessly “recycle” existing workflows of different workflow systems Objectives: To be able to search and browse available workflows To be able to execute non-native workflows and create and submit embedded workflows Workflow and workflow engine developers Aims: publish workflows to enable their sharing Objectives: To be able develop and test workflows To be able upload and share workflows

4 SHIWA Workflow Interoperability Solution

55 SHIWA concept of coarse-grained workflow interoperability WFs are black boxes and we do not interpret them Only inputs and outputs are known WFs are executed by their engines remotely Such WFs can be embedded as jobs into WFs of other systems forming embedded or heterogeneous meta WFs. Native Job MOTEUR WF Askalon WF 021 3

SHIWA Simulation Platform v0 (SSP v0):October 2010 portal:PGRADE repository: GEMLCA Legacy Repo workflow:native – PGRADE workflow engines are legacy codes and workflows are their parameter SHIWA Simulation Platform v1 (SSP v1):March 2011 repository: SHIWA Workflow Repo both workflow engines and workflows are legacy codes SHIWA Simulation Platform v2 (SSP v2):March 2012 portal:WS-PGRADE 3.3 repository: seamless data transfer among the GEMLCA and SHIWA repos workflow:native – ASKALON + MOTEUR SHIWA Simulation Platform (SSP)

SSP v1: Architecture SHIWA RepositorySHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway gLite DCI WFn WE1WEp GEMLCA Repository WF1WFm MOTEUR WE PGRADE Workflow engine PGRADE Workflow editor GWES WE Globus DCI pre-deployed- WEs MOTEUR WE Kepler WE Taverna WE Triana WE local cluster ASKALON WE SHIWA VO ASKALON WE GEMLCA Service GEMLCA with GIB

SSP v1: SHIWA Science Gateway SHIWA RepositorySHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway WFn WE1WEp GEMLCA Repository WF1WFm PGRADE Workflow engine PGRADE Workflow editor GEMLCA Service GEMLCA with GIB SHIWA Portal: P-GRADE 2.4 portal technology certificate/proxy and DCI resource management access to different DCI information systems integrated with the P-GRADE Workflow System (used as native workflow engine) administration of GEMLCA services GEMLCA Service: converts legacy applications such as workflows and workflow engines into Grid services invokes locally or remotely pre-deployed workflow engines or submits workflow engines to local or remote resources to execute workflows GEMLCA Repository workflow engine (WE) and workflow (WF) data supporting execution SHIWA Repository: create, add, edit and delete workflow metadata upload and download workflows with their implementations and configurations.

Workflow description plain text describing inputs and outputs and explains what the workflow does Workflow implementations all implementation files or references to these files data/metadata necessary to run the workflow on its associated workflow engine. Workflow configurations pre-defined input files and parameters or references to these, and other data/metadata of a workflow. Workflow engines files and other data/metadata necessary to execute a workflow engine on a grid site or references to them SHIWA Repository Data Structure

SHIWA Workflow Repository

SHIWA RepositorySHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway GEMLCA Service WFn WE1WEp GEMLCA Repository WE+ LCID WF1WFm GEMLCA with GIB PGRADE Workflow engine PGRADE Workflow editor WE developer create LCID upload WE s1 s2 Actor: WE developer Frequency: once for a particular version of a WE Process: step 1 - create and upload workflow engine’s legacy code description (LCID) using the GEMLCA admin portlet. step 2 - upload the workflow engine’s binary to the GEMLCA Repository (WE 1, …WE p ) SSP v1: User scenarios - Workflow engine upload

Actor: WF developer Frequency: once for a particular version of a WF Process: step 1 - create and upload the workflow’s LCID description using the GEMLCA admin portlet step 2 - upload the workflow descriptor file to the GEMLCA Repository (WF1, …WFm). step 3 - define the workflow metadata using the SHIWA Repository GUI step 4 - upload the workflow descriptor file to SHIWA Repository (WF1, …WFn). SSP v1: User scenarios - Workflow upload SHIWA RepositorySHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway GEMLCA Service WFn WE1WEp GEMLCA Repository WF + LCID WF1WFm GEMLCA with GIB PGRADE Workflow engine PGRADE Workflow editor WF developer create LCID upload WF create WF metadata upload WF s1 s2 s3 s4

SSP v1: User scenarios – workflow editing & execution SHIWA RepositorySHIWA Portal WF1 e-scientist SHIWA Science Gateway invoke WE GEMLCA Service WFn WE1WEp search WF GEMLCA Repository edit WF WE + WF WF1WFm GEMLCA with GIB s1 s2 s3 s5 s2 s4 WF list PGRADE Workflow engine PGRADE Workflow editor gLite DCI MOTEUR WE GWES WE Globus DCI pre-deployed- WEs MOTEUR WE Kepler WE Taverna WE Triana WE local cluster ASKALON WE SHIWA VO ASKALON WE GEMLCA admin step 1 – browse/search the SHIWA repository and select workflows to execute step 2 - create embedded workflows by adding the selected non-native workflows using their IDs step 3 - P-GRADE workflow engine submits the embedded workflow through GEMLCA Service step 4 - GEMLCA Service combines the workflow and its corresponding workflow engine. step 5 - the GEMLCA Service invokes the pre-deployed workflow engine to execute the workflow or submits the workflow engine with the workflow submit WE s5

Register with the SHIWA VO: aim: to get authorisation to access GEMLCA resource, WF engines, compute and data resources Get an account to the SHIWA portal aim: to get access to the portal Register with the SHIWA repository aim: to be authorised to upload and modify workflows repository can be browsed and workflows can be downloaded without account Detailed how-to-get-access guide: SSP v1 – How to get access?

15 SHIWA Repository SHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway WFn WE1WFp GEMLCA Repository WF1WFm GEMLCA client c c gLite DCI Globus DCI ARC DCI Unicore DCI GEMLCA submitter Kepler WE GWES WE Taverna WE Triana WE MOTEUR WE MOTEUR GEMLCA UI ASKALO N WE ASKALON GEMLCA UI PGRADE Workflow engine PGRADE Workflow editor PGRADE WE pre-deployed- WEs DCI Bridge SSP v2: Architecture

16 SHIWA Repository SHIWA Portal WF1 GEMLCA admin SHIWA Science Gateway WFn WE1WFp GEMLCA Repository WF1WFm GEMLCA client GEMLCA submitter PGRADE Workflow engine PGRADE Workflow editor DCI Bridge SSP v2: Science Gateway SHIWA Portal: WS-PGRADE 3.3 DCI Bridge: access to multiple DCIs SHIWA Repository: seamless data transfer among the GEMLCA and SHIWA repositories

17 SSP v2: User scenarios – workflow editing & execution SHIWA Repository SHIWA Portal WF1 e-scientist GEMLCA admin SHIWA Science Gateway access non- native WF WFn WE1WFp GEMLCA Repository edit WF WE + WF WF1WFm GEMLCA client s2 s3 s4 c c gLite DCI Globus DCI DCIs ARC DCI Unicore DCI search WF s1 GEMLCA submitter Kepler WE GWES WE Taverna WE Triana WE invoke WE s5 MOTEUR WE MOTEUR GEMLCA UI ASKALO N WE ASKALON GEMLCA UI PGRADE Workflow engine PGRADE Workflow editor PGRADE WE pre-deployed- WEs