Using Federated Services with Triana Matthew Shields [email protected] Cardiff...
-
Upload
lesley-young -
Category
Documents
-
view
220 -
download
3
Transcript of Using Federated Services with Triana Matthew Shields [email protected] Cardiff...
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
What is Triana?
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)
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
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
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
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
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
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
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.
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
Cactus-Triana Integration
C-ParGen Cactus
Thorn
Thorn
Thorn
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
http://www.trianacode.orghttp://www.GridOneD.orghttp://www.GridLab.org