ian taylor, cardiff work-flow application toolkit eger meeting ian taylor & ian wang...

15
Ian Taylor, Cardiff Work-Flow Application Toolkit Eger Meeting Ian Taylor & Ian Wang [email protected] Cardiff University, UK

Upload: allyson-pope

Post on 04-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Ian Taylor, Cardiff

Work-Flow Application Toolkit

Eger MeetingIan Taylor & Ian Wang

[email protected]

Cardiff University, UK

Ian Taylor

Cardiff Triana-Grid Group

GridOneD

PPARC - Java Grid middleware based around Triana PSE

EU- to create an Application Layer API – the GAT

Grid

Triana-Grid Group

Physics and Astronomy

Computer Science

3 PDRA

2 PhD

GEO600

1.6 PDRA

Ian Taylor

Remote Control Triana

TrianaEngine

Command

ServiceControl

WSF

L +

Exte

nsio

ns

A client logged on

Persistent Service

Triana ControllerService

WapHtml/Java

Decoupled Triana GUI from the Triana engine- standardized XML task-graphs- allows multiple devices to connect/disconnect - persistent service (TCS)

Ian Taylor

Triana Pluggable Architecture

TrianaTaskGraph

Writer

TrianaCommand

Writer

XML Writer

WSFL Writer

TComWriter

OtherWriter

TrianaTaskGraph

Reader

TrianaCommand

Reader

XML Reade

r

WSFL Reade

r

TComReade

r

OtherReade

r

Interactive Interactive/Offline Communication Channels

AnotherEngine

(BPEL4WS, Petrinet)

TrianaEngine

Command

ServiceControl

Application’s Insert Points

Plug-in Applications- flexible: apps can use Triana in various ways, as a:

- GUI - remote control GUI- or in full inc. GAT

Ian Taylor

Triana Distributed Work-flow

Network

ActionCommand

s

Workflow, e.g. BPEL4WS

TrianaEngine

Triana ControllingService (TCS)

TrianaService &

Engine

TrianaService &

Engine

TrianaService &

Engine

OtherEngine

Distributed Triana Work-flow- flexible distribution: based around Triana Groups- HPC and P2P distribution

Triana Gateway

Ian Taylor

Triana Prototype

Distributed Triana Prototype Based around Triana Groups i.e. aggregate toolsDistribution policies:

HTC - high throughput/task farmingPeer to Peer - allow node to node communicationmiddleware independent – they DO NOT rely on any specific middleware e.g. JXTA, OGSA, Jini etc.

PipelineDistribution

Task-FarmingDistribution

Triana Service

Triana Service

Triana Service

Triana Service

Triana Service

Triana Service

Ian Taylor

Triana Prototype

Initial Prototype ImplementationUses ‘JXTAServe’ - a GAT for JXTA

Good feedback for the GAT

Will become GAT binding for JXTA

Triana Service

Triana Network

RemoteGroup

Gaussian FFT

Wave Grapher

JXTA Pipe

JXTAServe Service

JXTA Pipe

Ian Taylor

Galaxy Formation Code

Roger PhilpCardiff Centre for Computational

Science and Engineering

Galaxy Star Formation Simulations • galaxy and star formation simulations are typically represented by 16-D data sets that require visualization from different perspectives• a series particles in three dimensions and their associate properties as a snap shots in time. • user would like to visualize this data as an animation in two dimensions and then vary the point of view and project of that particular two dimensional slice and re-run the animation.

Galaxy Formation Test Case

Ian Taylor

Pluggable task-graph - WSFL, BPEL4WS, DAG, Petrinet ….

Mobile phone, browser on PDA, an application/applet

Pluggable engine Triana or other

Middleware independent distributed task-graph

Triana GAT Architecture

Interoperability

JiniP2PSJXTAOGSA Anon

Triana Engine

AnotherEngine

Triana Distribution Other

CommandServer

Ian Taylor

Current GAT Implementations

GAT

GAP Interface

Gridlab ServicesJXTAServe P2PS WServe

JXTA Sockets Web Services OGSA + Services

Ian Taylor

Other WP3 Developments

MEDLIWraps C code from JavaGraphical wizard for mediating data typesWrap Cactus

Application Manager New virtual work packageWP3 + collaboration with wp1,wp2,wp3,wp4 and wp9

Ian Taylor

Cactus-Triana Integration

C-ParGen Cactus

Thorn

Thorn

Thorn

Ian Taylor

VDCChimera

Pegasus

Condor-G

Query Catalog

DAX

DAG

XML specific workflow instance

VDLT

VDLX

User Script, Text

XML - transforms and all possible connections

Condor submit files

- Operation

- Data Format

- To be Implemented

Triana-ISI

Ian Taylor

Future Milestones

Recent DevelopmentsP2PToolkitGetting ready for release

User Friendliness e.g. saving state, tool quick finder, tool helpDevelop data analysis tools e.g. graphical displaying, grace, SGT, database access, GEO frame servers etc

Triana ReleaseCurrent in beta testing – GEOOpen source release date 30th May 2003 – www.trianacode.org

OtherCactus Integration: Next goal after releaseISI – September/OctoberMedli release September

Ian Taylor

Dissemination

Talks/Presentations:GGF-4 – theory: ‘The Consumer Grid’ Feb, 2002, Toronto.National UK eScience Center opening, - theory: A Galaxy Formation Test Case, April 2002.GGF-5 – Implementation: Distributing Triana Task-graphs using JXTA, July, 2002. EdinburghUK eScience “All Hands Meeting” Implementation: Peer to Peer visualization using Triana: A Galaxy formation Test Case, Sheffield September 2-4, 2002.Tokyo: Service management Frameworks – Triana Virtual Distribution Overlay

Live Demos of Distributed TrianaUK eScience “All Hands Meeting”: Sept. 2002

Peer to Peer visualization using Triana - demonstration of prototype distributed implementation to UK eScience projects.Automatic Wrapping of Legacy Code and the Mediation of its Data – C/C++ wrapping technology

Papers6 published