Download presentation
Presentation is loading. Please wait.
Published byAllyson Pope Modified over 9 years ago
1
Ian Taylor, Cardiff Work-Flow Application Toolkit Eger Meeting Ian Taylor & Ian Wang I.J.Taylor@cs.cf.ac.uk Cardiff University, UK
2
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 GEO 600 1.6 PDRA
3
Ian Taylor Remote Control Triana Triana Engine Command Service Control WSFL + Extensions A client logged on Persistent Service Triana Controller Service Wap Html/Java Decoupled Triana GUI from the Triana engine - standardized XML task-graphs - allows multiple devices to connect/disconnect - persistent service (TCS )
4
Ian Taylor Triana Pluggable Architecture Triana TaskGraph Writer Triana Command Writer XML Writer WSFL Writer TCom Writer Other Writer Triana TaskGraph Reader Triana Command Reader XML Reader WSFL Reader TCom Reader Other Reader Interactive Interactive/OfflineCommunication Channels Another Engine (BPEL4WS, Petrinet) Triana Engine Command Service Control 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
5
Ian Taylor Triana Distributed Work-flow Network Action Commands Workflow, e.g. BPEL4WS Triana Engine Triana Controlling Service (TCS) Triana Service & Engine Triana Service & Engine Triana Service & Engine Other Engine Distributed Triana Work-flow - flexible distribution: based around Triana Groups - HPC and P2P distribution Triana Gateway
6
Ian Taylor Triana Prototype Distributed Triana Prototype Based around Triana Groups i.e. aggregate tools Distribution policies: HTC - high throughput/task farming Peer to Peer - allow node to node communication middleware independent – they DO NOT rely on any specific middleware e.g. JXTA, OGSA, Jini etc. Pipeline Distribution Task-Farming Distribution Triana Service
7
Ian Taylor Triana Prototype Initial Prototype Implementation Uses ‘JXTAServe’ - a GAT for JXTA Good feedback for the GAT Will become GAT binding for JXTA Triana Service Triana Network Remote Group Gaussian FFT WaveGrapher JXTA Pipe JXTAServe Service JXTA Pipe
8
Ian Taylor Galaxy Formation Code Roger Philp Cardiff 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
9
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 JiniP2PSJXTAOGSAAnon Triana Engine Another Engine Triana DistributionOther Command Server
10
Ian Taylor Current GAT Implementations GAT GAP Interface Gridlab Services JXTAServe P2PS WServe JXTA Sockets Web Services OGSA + Services
11
Ian Taylor Other WP3 Developments MEDLI Wraps C code from Java Graphical wizard for mediating data types Wrap Cactus Application Manager New virtual work package WP3 + collaboration with wp1,wp2,wp3,wp4 and wp9
12
Ian Taylor Cactus-Triana Integration C-Par Gen Cactus Thorn
13
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
14
Ian Taylor Future Milestones Recent Developments P2PToolkit Getting ready for release User Friendliness e.g. saving state, tool quick finder, tool help Develop data analysis tools e.g. graphical displaying, grace, SGT, database access, GEO frame servers etc Triana Release Current in beta testing – GEO Open source release date 30 th May 2003 – www.trianacode.orgwww.trianacode.org Other Cactus Integration: Next goal after release ISI – September/October Medli release September
15
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. Edinburgh UK 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 Triana UK 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 Papers 6 published
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.