ian taylor, cardiff work-flow application toolkit eger meeting ian taylor & ian wang...
TRANSCRIPT
Ian Taylor, Cardiff
Work-Flow Application Toolkit
Eger MeetingIan Taylor & Ian Wang
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
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