© 2006 Open Grid Forum Workflow Management Research Group - WFM-RG q Chairs: Ian Taylor and Ewa Deelman Secretaries: Andrew Harrison and Matthew Shields.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Enabling the execution of various workflows (Kepler, Taverna, Triana, P-GRADE) on EGEE Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
© 2006 Open Grid Forum Workflow Management Research Group - WFM-RG OGF 22 Ian Taylor, Andrew Harrison and Ewa Deelman.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Under the Hood of a Workflow Manager Matthew Shields, BiodiversityWorld GRID workshop, NeSC, 30 June - 1 July T r a ai n.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Siebel Web Services Siebel Web Services March, From
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Ewa Deelman, Integrating Existing Scientific Workflow Systems: The Kepler/Pegasus Example Nandita Mangal,
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
June Amsterdam A Workflow Bus for e-Science Applications Dr Zhiming Zhao Faculty of Science, University of Amsterdam VL-e SP 2.5.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Introducing Axis2 Eran Chinthaka. Agenda  Introduction and Motivation  The “big picture”  Key Features of Axis2 High Performance XML Processing Model.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Workflow sharing and integration services by the ER-flow project on behalf of the ER-flow consortium EGI Community Forum, Manchester,
Software for Science Gateways: Open Grid Computing Environments Marlon Pierce, Suresh Marru Pervasive Technology Institute Indiana University
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Privacy issues in integrating R environment in scientific workflows Dr. Zhiming Zhao University of Amsterdam Virtual Laboratory for e-Science Privacy issues.
A General and Scalable Solution of Heterogeneous Workflow Invocation and Nesting Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University.
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.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
Workflow Project Status Update Luciano Piccoli - Fermilab, IIT Nov
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
Wrapping Scientific Applications As Web Services Using The Opal Toolkit Wrapping Scientific Applications As Web Services Using The Opal Toolkit Sriram.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
WHIP - Workflow Hosted in Portals Kurt Mueller and Andrew Harrison School of Computer Science, Cardiff And Ian Taylor School of Computer Science, Cardiff.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Interoperability from the e-Science Perspective Yannis Ioannidis Univ. Of Athens and ATHENA Research Center
Distributed Computing With Triana A Short Course Matthew Shields, Ian Taylor & Ian Wang.
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
A PPARC funded project Common Execution Architecture Paul Harrison IVOA Interoperability Meeting Cambridge MA May 2004.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
End-to-End Data Services A Few Personal Thoughts Unidata Staff Meeting 2 September 2009.
Example projects using metadata and thesauri: the Biodiversity World Project Richard White Cardiff University, UK
SHIWA: Is the Workflow Interoperability a Myth or Reality PUCOWO, June 2011, London Gabor Terstyanszky, Tamas Kiss, Tamas Kukla University of Westminster.
Compilation of XSLT into Dataflow Graphs for Web Service Composition Peter Kelly Paul Coddington Andrew Wendelborn.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Introduction to SHIWA project EGI User Forum, Vilnius Peter Kacsuk MTA SZTAKI
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Sabri Kızanlık Ural Emekçi
StratusLab Tutorial (Bordeaux, France)
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Chapter 7 –Implementation Issues
A General Approach to Real-time Workflow Monitoring
New Tools In Education Minjun Wang
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

© 2006 Open Grid Forum Workflow Management Research Group - WFM-RG q Chairs: Ian Taylor and Ewa Deelman Secretaries: Andrew Harrison and Matthew Shields GridNet2 Activities for WFM Research Group Matthew Shields 18th October 2007

© 2006 Open Grid Forum 2 Group Focus The Group was pretty quiet OGF 17, 18 and 19 Taylor became co-chair in April Shields and Harrison became secretaries New focus for the group based on use-case gathering in two specific areas: Workflow Sharing (OGF 20) Workflow Interoperability (OGF 21)

© 2006 Open Grid Forum 3 Group New Focus There’s a number of options for standards Standardise scientific workflow somehow Or accept there are a number of co- existing workflow systems Encourage reuse Encourage sharing What interfaces are needed for this? Are there use cases for sharing and interoperability?

There are many Workflow systems… 27 Chapters - from applications and environments BPEL, Taverna, Triana, Pergasus, Kepler, P-Grade, Sedna, ICENI, Java CoG Workflow, Condor, ASKALON, Swift, Petrinets, and so on … Successfully used - choice depends on requirements and politics :)

© 2006 Open Grid Forum 5 Motivation Focus Accept co-existing workflow representations/ environments How do we share/reuse workflows? Focus on the scientist performing the experiment How can sharing help him/her Workflow Interoperability Do we need this - use cases? Workflow embedding?

© 2006 Open Grid Forum 6 Interoperability Levels Enactment level Triana, Kepler etc. Representation level BPEL, SCUFL etc. Data level Files, XML Schema etc. Metadata level Provenance, data description etc. Community level cross-domain algorithms, results sharing etc.

© 2006 Open Grid Forum 7 Enactment Level Workflow enactment engines are complex. Usually have: Their own component architecture. Their own flow mechanisms e.g dataflow, control flow, mixture of the two. Their own history! Many person hours Specialisms in certain domains Designers/developers with particular research interests. Usually tightly coupled to their chosen workflow representation.

© 2006 Open Grid Forum 8 Representation Level Workflow languages for distributed computing differ, particularly when it comes to control structures e.g. ASKALAN’s Abstract Grid Workflow Language (AGWL) supports if, forEach, while. Triana taskgraphs are really just component dependency graphs They have different levels of abstraction And therefore are coupled to their target environment in different ways This is not bad - it means some languages are better suited to certain environments, other are not. The tight coupling between enactment engine and workflow representation means changing the enactment engine if the representation changes. Homogenising existing systems - destruction of history and domain and environment specific strengths

© 2006 Open Grid Forum 9 Data Level Data level interoperability allows workflows to be treated as black boxes What does it consume? What does it spit out? Data level is not Service level How do I get it consume and spit out? Data level is the pivot between the other levels: Once you have interoperable data you can: Represent and enact a workflow in your own favorite way You can contextualize the data with metadata, e.g provenance The data and metadata, can be shared in a community.

© 2006 Open Grid Forum 10 Workflow Interoperability Enactment level Representation level Data level Metadata level Community level Private Public

© 2006 Open Grid Forum 11 More Use Cases in The Area In OGF 20, there were 7 talks focused on sharing workflows In OGF 21, there are 4 talks on interoperability - workflow embedding Recently, there was an NSF workshop on interoperability We provide a summary of these ideas/ examples/workshops here:

© 2006 Open Grid Forum 12 OGF 20 - Manchester Standards work from WfMC, Oasis, OMG Gateways -> shared definition (XPDL) -> protocol compatibility (Wf-XML/ASAP) Sharing abstract vs concrete, taskgraph vs services Data intensive workflows, share optimisation information Sharing through social network Shibboleth extensions for workflow and service security Common model for securing service across VO QoS parameters across federated providers

© 2006 Open Grid Forum 13 OGF 21 - Seattle NSF/Mellon Workshop on Scientific and Scholarly Workflows Users don’t always want interoperability Academic exercise? Users do need to know capabilities of systems Challenges Fault tolerance, Parallelism Long running workflows Driving forces in interoperability Scientific use case, hybrid coupled model Author in one system, execute in another

© 2006 Open Grid Forum 14 Workflow Interoperability through data interoperability - Our perspective Focus on sharing data Make getting and sending it as simple as possible Make the data available in as flexible way as possible We are exploring RESTful approaches: Expose and provide access to data simply - CRUD Makes no demands on how the data is interpreted Data is just ‘stuff’ at an address Does not enforce typing data (like WS interfaces) I can choose whether I want to perceive the data as a stream, a file, a programming language object etc. Good at binary data Atom feed format and publishing protocol allows more complex interactions beyond simple request/response pairs E.g. tracking job status through time

© 2006 Open Grid Forum 15 Sharing and interoperability - Cardiff’s contributions Workflows Hosted in Portals (WHIP) is addressing both sharing and interoperability themes

© 2006 Open Grid Forum 16 WHIP - Sharing Extending myExperiment to support: Exposing Triana workflows Launching Triana locally Passing workflows to local Triana Uploading workflows to the server from local Triana Integrating WHIP archiving format enables upload/download of compound objects (workflow description, executable code, metadata) Enables signing of workflow archives using X-509 certificates.

© 2006 Open Grid Forum 17 WHIP - Interoperability Use-case: Kepler want to use Triana data mining workflow tools from within the Kepler environment. These components are part of larger workflows that are ‘native’ to Kepler. We are looking at embedding workflows as a solution. Does not impose alien workflow representations onto enactment engines. Uses the WHIP archiving format. Using RESTful approach e.g. Atom syndication format and publishing protocol for sending and retrieving data and job/workflow status.

© 2006 Open Grid Forum 18 Use Cardiff Sharing There are a number of projects that are looking at sharing workflows E.g. myExperiment At Cardiff we have WHIP, Music Information Retrieval in Triana (DART), Omer (CATNETS, FAEHIM, The Provenance Project) Interoperability At Cardiff we have identified many levels of interoperability for Triana, for example: Workflow embedding: looking into Kepler-Triana interoperability Kepler wants to make use of Triana’s data mining tools - DMG, FAEHIM (Rana) Reuse existing work by embedding Triana rather than re-inventing the wheel Graphical Workflow Editing: Triana Pegasus integration Triana used to graphically edit DAGMan workflows. Current and on-going Might extend to execute Pegasus workflows also

© 2006 Open Grid Forum 19 WFM-RG WFM-RG has started a research document Shields editor to gather more use cases from the community Send us yours ! Current on-going activity for this group use cases to: