OGCE Workflow and LEAD Overview

21
OGCE Workflow and LEAD Overview Suresh Marru, Marlon Pierce September 2009

description

OGCE Workflow and LEAD Overview. Suresh Marru, Marlon Pierce. September 2009. The LEAD Gateway. LEAD Pioneering Technology. LEAD Dynamic Adaptive Infrastructure . Storms Forming. Forecast Model. Streaming Observations. Data Mining. Instrument Steering. Refine forecast grid. - PowerPoint PPT Presentation

Transcript of OGCE Workflow and LEAD Overview

Page 1: OGCE Workflow and LEAD  Overview

OGCE Workflow and LEAD Overview

Suresh Marru, Marlon Pierce

September 2009

Page 2: OGCE Workflow and LEAD  Overview

Suresh Marru

The LEAD Gateway

Page 3: OGCE Workflow and LEAD  Overview

Suresh Marru

LEAD Pioneering Technology

Page 4: OGCE Workflow and LEAD  Overview

Suresh Marru

StreamingObservations

Storms Forming

Forecast Model

Data Mining

Refine forecast grid

Instrument Steering

LEAD Dynamic Adaptive Infrastructure

Page 5: OGCE Workflow and LEAD  Overview

Suresh Marru

LEAD Scientists and Educational Interactions

DevelopersResearcherss

End UsersLowering the barrier for using complex end-to-end weather

technologies

Democratize

Empower

Facilitate

Page 6: OGCE Workflow and LEAD  Overview

Suresh Marru

Page 7: OGCE Workflow and LEAD  Overview

Suresh Marru

Generalize, Harden, Build

Test

Open Grid Computing Environments

Page 8: OGCE Workflow and LEAD  Overview

Suresh Marru

Middleware Services

Compute & Data Resources

User Interactions

Computational Cloud

GFac Services

Local Lab Resources

Other ClientsXBaya GUI

XBaya Core

Web Portal

Computational Grids

Event Bus

Workflow Engine (ODE) XRegistry

XMCCat Metadata Catalog

Flexible Layered Service Oriented Architecture

Page 9: OGCE Workflow and LEAD  Overview

Suresh Marru

Application Wrapper Framework• Scientific Applications are wrapped

into web services by filling in a web-form.

• The Application Factory generates a web service for each application with I/O interfaces.

• Registers WSDL for the service with a registry

• Each service generates a stream of notifications that log the service actions back to the XMCCat Metadata Catalog, user monitoring, and provenance tracking tools

cc

Application Factory

Run programRun program& publish events& publish events

App Service

Page 10: OGCE Workflow and LEAD  Overview

Suresh Marru

Application Wrapper Architecture

Page 11: OGCE Workflow and LEAD  Overview

Suresh Marru

Service Monitoring via Events• The service output is a stream of

events• I am running your request• I have started to move your input files• I have all the files• I am running your application• The application is finished• I am moving the output to you file

space• I am done

• These are automatically generated by the service using a distributed event system(WS-Eventing / WS-Notification)• Topic based pub-sub system with

a well known “channel”

ApplicationServiceInstance

12

34

56

NotificationChannel

listener publisher

xx

Page 12: OGCE Workflow and LEAD  Overview

Suresh Marru

Workflow Suite Architecture

Page 13: OGCE Workflow and LEAD  Overview

Suresh Marru

Composition and

Monitoring Abstract DAG Model

BPEL 1.1

BPEL 2.0

SCUFL

Python

Dynamic Enactor/Interpreter

Jython Based Enactor

GPEL Engine

Apache ODE Engine

Taverna

Python Runtime

Message Bus

Interoperable Xbaya Architecture

Page 14: OGCE Workflow and LEAD  Overview

Suresh Marru1414

OVP/RST/ MIG

Fault Tolerance/Recovery Service

Application Performance

Models

Resource Reliability

Models

NWS, MDS

BQP

Deadline &Success

Probability

PortalBPEL

Workflow Engine

Application Service

Notification Service

Simple Recovery Architecture

Page 15: OGCE Workflow and LEAD  Overview

Suresh Marru

Workflow Composer

Page 16: OGCE Workflow and LEAD  Overview

Suresh Marru

Example: Assimilation Workflow

Page 17: OGCE Workflow and LEAD  Overview

Suresh Marru

• Domain webs of large genomes– Input list of amino acid sequences– Identify all known domains– Construct webs

Parallel processingCapability-type computing

Ensemble-type processing(minimal network reqs)

Capacity-type computing

Science Independence Example

Page 18: OGCE Workflow and LEAD  Overview

Suresh Marru

Biology Gateway

Page 19: OGCE Workflow and LEAD  Overview

Suresh Marru

Polar Grid Example

Page 20: OGCE Workflow and LEAD  Overview

Suresh Marru

LEADLower entry barrier to using weather analysis toolsImprove detection, analysis & prediction of mesoscale weather

Motif-NetworkTransformation of sequenced genomes to “domain-space”

Cyber-Infrastructure EvaluationPerformance evaluation of future supercomputer architectures

ADAMAlgorithms for feature extraction, data normalization, classification

and normalization

GridChemMolecular Chemistry Grid helping researchers run chemistry

applications on Grid Environment

Example Gateways using OGCE Workflow Suite

Page 21: OGCE Workflow and LEAD  Overview

Suresh Marru

Live Demo & Questions?