15
Using Federated Services with Triana Matthew Shields [email protected] c.uk Cardiff University

Using Federated Services with Triana Matthew Shields [email protected] Cardiff University

Embed Size (px)

Citation preview

Page 1: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Using Federated Services with Triana

Matthew [email protected]

k

Cardiff University

Page 2: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

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

Page 3: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

What is Triana?

Page 4: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

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)

Page 5: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

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

Page 6: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Triana Distributed Work-flow

TrianaUser

Interface

Client

Command

ServiceControl

Server

Actual Data Stream

Potential Data StreamActive Sub Service

Dormant Sub Service

- Triana Service

-User interface: GUI/Command line

- Triana ControllerService

ClientComma

nd ServiceControl

Server

ClientComma

nd ServiceControl

Server

ClientComma

nd ServiceControl

Server

Designed and Implemented Distributed Triana Work-flow- flexible distribution: based around Triana Groups- HPC and Pipelined distribution policies

Triana Gateway

Page 7: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Distributed Triana

• Distributed Triana Prototype – Based around Triana Groups i.e. aggregate

tools– Distribution policies:

• HTC - high throughput/task farming• Pipelined - allow node to node communication• middleware independent – they DO NOT rely on

JXTA.

• Implementation– Uses ‘JXTAServe’ - a GAT for JXTA– Good feedback for the GAT– Will become GAT binding for JXTA

Page 8: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Data FrameReader

Image ViewerHTC

Control UnitGalaxyCalc

Group Unit

SequenceBuffer

ViewpointProjection

HTC Control Unit

GalaxyCalc Group Unit

SequenceBuffer

ViewpointProjection

SequenceBuffer

ViewpointProjection

SequenceBuffer

ViewpointProjection

High Throughput Computing using Triana’s

HTC Distribution

Page 9: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

PipelineDistribution

Task-FarmingDistribution

Triana Service

Triana Service

Triana Service

Triana Service

Triana Service

Triana Service

Virtual Distribution Overlay

Bluetooth JXTA Pipe

Fire

wall

Firewall

Firewall

Physical Network

Http

Virtual Mapping

Virtual Distribution

OGSA Service

OGSA Service

JXTA

Pip

e

JXTA

Servic

e

JXTA Service

HttpHttp

Http

SOAPOGSA

Page 10: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Triana Engine

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

Mobile phone, browser on PDA, an application/applet

AnotherEngine

Pluggable engine Triana or other

Triana Distribution OtherMiddleware independent distributed task-graph

JiniOGSAJXTAOGSA Anon

GridOneD Triana-Grid

Architecture

Interoperability

CommandServer

Page 11: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Collaboration• Triana Users

– GEO 600 – Triana, as a quick-look system – distributed integration for coalescing binary search – Dave Demo later

– Cactus – Several methods of integration outlined – see next slide

– GriPhyN – using Triana as GUI for virtual file system – visit in Jan 20-24th 2003 – see next

• Potential Triana Users– AstroGrid – Considering GAT + Triana as front end –

proposed meetings - imminent – DAME – Considering using Triana as front end +

Gridlab services – PDRA is looking at Triana now– GridOneD Project – expansion bid for ‘Implementation

Team’ (11 persons) – 1st Quarter 2003.

Page 12: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

VDLT

VDLX

VDCChimera

Pegasus

Condor-G

User Script, Text

Query Catalog

DAX

DAG

XML specific workflow instance

XML - transforms and all possible connections

Condor submit files

- Operation

- Data Format

- To be Implemented

Triana-ISI

Page 13: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

Cactus-Triana Integration

C-ParGen Cactus

Thorn

Thorn

Thorn

Page 14: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

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

Page 15: Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University

http://www.trianacode.orghttp://www.GridOneD.orghttp://www.GridLab.org

[email protected]