Grid-based interoperability of workflow systems Moustafa Ghanem, InforSense Ltd Nabeel Azam Mike Boniface InforSense Ltd IT Innovation.

Slides:



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

©2007 University of Southampton IT Innovation Centre and other members of the SIMDAT Consortium Grid-based Collaborative Product Design: The SIMDAT Grid.
Application of SIMDAT technologies in Pharma R&D Moustafa Ghanem Director of Research, InforSense Ltd.
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
Gilbert Kalb B ilateral R esearch and I ndustrial Development enhancing and integrating G rid E nabled technologies Bridge Project Presentation Third
The Next Generation Grid Kostas Tserpes, NTUA Beijing, 22 of June 2005.
© Fraunhofer Institute SCAI and other members of the SIMDAT consortium Data Grids for Process and Product Development using Numerical Simulation and Knowledge.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
GT 4 Security Goals & Plans Sam Meder
Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Knowledge Enabled Information and Services Science Semantics in Services Dr. Amit P. Sheth, Lexis-Nexis Eminent Scholar, kno.e.sis center, Wright State.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
CLAG 2004 – April/041 A Workflow-based Architecture for e- Learning in the Grid Luiz A. Pereira, Fábio A. Porto, Bruno Schulze, Rubens N. Melo
SIMDAT Data Grids for Process and Product Development using Numerical Simulation and Knowledge Discovery Richard Kamuzinzi Université Libre de Bruxelles.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Distributed Computer Security 8.2 Discretionary Access Control Models - Liang Zhao.
Distributed Computer Security 8.2 Discretionary Access Control Models - Sai Phalgun Tatavarthy.
© Fraunhofer Institute SCAI and other members of the SIMDAT consortium SIMDAT Data Grids for Process and Product Development using Numerical Simulation.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
SIMDAT and EGEE Clemens–August Thole FhG SCAI Hans-Christian Hoppe Intel Geneva, June 14, 2004 SIMDAT.
Making Workflows Work  Prof. Yike Guo  Dept. of Computing  Imperial College London  InforSense Limited 
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.
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Page 1 © Crown copyright 2005 NESC Workshop 6th-8th September 2005 V-GISC – SIMDAT Gil Ross (Met Office UK) NESC Workshop 6th to 8th September 2005.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Rule-Based Data Management Systems Reagan W. Moore Wayne Schroeder Mike Wan Arcot Rajasekar {moore, schroede, mwan, {moore, schroede, mwan,
DAME: Distributed Engine Health Monitoring on the Grid
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Architecting Web Services Unit – II – PART - III.
CCGrid 2003, Tokyo, Japan GridFlow: Workflow Management for Grid Computing Junwei Cao ( 曹军威 ) C&C Research Labs, NEC Europe Ltd., Germany Stephen A. Jarvis.
CSE 219 Computer Science III Program Design Principles.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Understanding to InterGrid and WAG Dr. ZhenChun Huang Tsinghua Univ. NRSCC/RSGS/SIG Team Sep, 2006.
KNOWLEDGE GRIDS Akshat Mishra GRID SEMINAR WINTER 2008 Feb 2008.
1 CIM OSA CIMOSA Computer Integrated Manufacturing Open System Architecture 1 David CHEN IMS-LAPS, University Bordeaux 1.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Grids in Industry: Lost in Transition? Mike Boniface IT Innovation Business Track: Solutions.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
©2008 University of Southampton IT Innovation Centre and other members of the SIMDAT Consortium SIMDAT Grid Technology Mike Boniface
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
TIDEN Node Management Texas Integrated Data Exchange Node Partnered with.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
SIMDAT and OGSA–DAI Hans–Christian Hoppe Intel GmbH, Bruehl Edinburgh, April 7, 2004 SIMDAT.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Standards driven AAA for Job Management within the OMII-UK distribution Steven Newhouse Director, OMII-UK
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
“Intelligent User Interfaces” by Hefley and Murray.
B2A Pharma Prototype Implementation of an industrial-strength pharmaceutical workflow in a Grid environment Falk Zimmermann NEC Europe Ltd. IT Research.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
AuthZ WG Conceptual Grid Authorization Framework document Presentation of Chapter 2 GGF8 Seattle June 25th 2003 Document AID 222 draft-ggf-authz-framework pdf.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Similarities between Grid-enabled Medical and Engineering Applications
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Knowledge Based Workflow Building Architecture
CSCE 813 Internet Security Fall 2012
SOA initiatives at Istat
Presentation transcript:

Grid-based interoperability of workflow systems Moustafa Ghanem, InforSense Ltd Nabeel Azam Mike Boniface InforSense Ltd IT Innovation

Background: SIMDAT Developing and applying Grid technology to support Distributed, Cross-organizational, product and process development Four sectors of international economic importance: Automotive Pharmaceutical Aerospace Meteorology Seven Grid-technology development areas: Grid infrastructure Distributed Data Access VO Administration Workflows Ontologies Analysis Services Knowledge Services

Example Auto design workflows

Example Aero design workflows Aerodynamics (BAE) Design (UoS) Compute (UoS)

S7 S8S9 S4S5S6 S1S2S3 SOA and Workflows: A programmer’s view ToolsData Services Service Provider IService Provider IIService Provider III ToolsData ToolsData Organization IOrganization IIOrganization III

Key challenge for workflow in SIMDAT There are 26 partners in SIMDAT At least 3 workflow systems in use –InforSense KDE –Taverna/Freefluo –LMS Optimus –Other approaches include Various hard-coded wf applications BPEL Agreeing/Using a common workflow system (or language) is difficult –Migration may require huge re-investments –Continued debate on open source vs. proprietary In general, virtual organizations are dynamic –What happens when we add new partners? Capability Providers Grid Technologists End Users SIMDAT partners

Workflow Systems: Are they really similar?

Workflow systems quick comparison Similarities –All have drag-drop GUIs –All use XML-based languages –Similar conceptual model Differences –Different language paradigms/semantics Pure Data Flow vs. Control Flow –Iterations (not available, implicit, explicit ?) Data types and operators supported –Varying degrees of abstraction Node granularity Service call vs. abstract task –Different systems specialized to particular applications Specialized viewers Specialized helper nodes for data manipulation

Grid-based interoperability of workflow systems

Calling Grid Services vs Web Services Call Grid Service Call Grid Service Call Grid Service Remote Grid Service

Example: Using of GRIA services GRIA uses a fully decentralized management approach, with minimal dependency between sites. Each site offering GRIA services makes its own business decisions about which users to trust and on what terms, and is responsible for enforcing its own access policies and deciding which applications to support. Sites can interact with each other, but this is driven by their common consumers, and those consumers are responsible for managing the resulting dependencies. There are no global agreements to set up, and no virtual organizations need be established, though users can interact according to virtual organization models if they want.

Example: Pharma application Five basic Sub-workflow nodes 1.Allocate Resources 2.Upload Inputs 3.Execute 4.Retrieve Result 5.Finish Conversation

Grid-based workflows and interoperability Run-time interoperability –Workflow-based applications as services –Workflow enactment as services

Method 1: Workflow-based application as service

Example: Aero application

Method 2: Workflow enactment engine as service

Interoperability interaction patterns (a) Chained Process Model(b) Nested Sub-process Model (c) Parallel Synchronized Model(d) Polling Synchronized Model

Current Status

Next Steps: Moving from abstract to heterogeneous executable workflows

Overall approach User specifies high-level steps Steps iteratively instantiated using services and workflow templates Use service registries and workflow warehouses Use existing run-time interoperability mechanisms

Architecture Heterogeneous workflow warehouse –InforSense Workflow warehouse Service Registries –NEC Semantic Broker Authoring advisor: high-level steps for application domains Authoring assistant: map from abstract tasks to workflow fragments and services

Workflow warehousing and mining

Summary Using industrial strength workflow systems for cross-organization product design Run-time interoperability mechanisms Supporting the design of heterogeneous workflows