150 likes | 271 Views
Work-Flow Application Toolkit. Eger Meeting. Ian Taylor & Ian Wang. I.J.Taylor@cs.cf.ac.uk. Cardiff University, UK. 1. GRID. GridOneD. Grid. Cardiff Triana-Grid Group. PPARC - Java Grid middleware based around Triana PSE. 1.6 PDRA. GEO 600. Physics and Astronomy. 3 PDRA.
E N D
Work-Flow Application Toolkit Eger Meeting Ian Taylor & Ian Wang I.J.Taylor@cs.cf.ac.uk Cardiff University, UK
1 GRID GridOneD Grid Cardiff Triana-Grid Group PPARC - Java Grid middleware based around Triana PSE 1.6 PDRA GEO 600 Physics and Astronomy 3 PDRA 2 PhD Computer Science Triana-Grid Group EU- to create an Application Layer API – the GAT
Remote Control Triana • Decoupled Triana GUI • from the Triana engine • standardized XML task-graphs • allows multiple devices to connect/disconnect • persistent service (TCS) Triana Engine TCS Command Service Control WSFL + Extensions Wap Html/Java Triana ControllerService TCS Persistent Service A client logged on
Triana Pluggable Architecture • Plug-in Applications • flexible: apps can use Triana in various ways, as a: • GUI • remote control GUI • or in full inc. GAT Triana Engine TCS Command Service Control Another Engine Triana TaskGraph Reader Triana Command Reader Triana TaskGraph Writer Triana Command Writer XML Reader WSFL Reader TCom Reader Other Reader XML Writer WSFL Writer TCom Writer Other Writer (BPEL4WS, Petrinet) Interactive Application’s Insert Points Interactive/Offline Communication Channels
Triana Distributed Work-flow Triana Service & Engine Triana Service & Engine Workflow, e.g. BPEL4WS Action Commands Network • Distributed Triana Work-flow • flexible distribution: based around Triana Groups • HPC and P2P distribution Triana Controlling Service (TCS) Triana Service & Engine Triana Engine Other Engine Triana Gateway
Task-Farming Distribution Triana Service Pipeline Distribution Triana Service Triana Service Triana Service Triana Service Triana Service 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.
Triana Network Wave Remote Group Grapher JXTA Pipe JXTA Pipe JXTAServe Service Triana Service Gaussian FFT Triana Prototype • Initial Prototype Implementation • Uses ‘JXTAServe’ - a GAT for JXTA • Good feedback for the GAT • Will become GAT binding for JXTA
Galaxy Formation Code Roger Philp Cardiff Centre for Computational Science and Engineering Grid Node Node Node Node Node Node Galaxy Formation Test Case • 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.
Command Server Another Engine Triana Engine Triana Distribution Other Triana GAT Architecture User View Mobile phone, browser on PDA, an application/applet Workflow Pluggable task-graph - WSFL, BPEL4WS, DAG, Petrinet …. Scheduling Pluggable engine Triana or other Distribution Middleware independent distributed task-graph Grid Grid Application Toolkit - GAT Interoperability OGSA JXTA P2PS Jini Anon
Current GAT Implementations GAP Interface GAT Gridlab Services JXTAServe P2PS WServe JXTA OGSA + Services Sockets Web Services
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
Cactus-Triana Integration Thorn C-Par Gen Thorn Cactus Thorn MEDLI
Triana-ISI User Script, Text VDLT XML - transforms and all possible connections VDLX Query Catalog Chimera VDC DAX XML specific workflow instance Pegasus - Data Format DAG - Operation Condor submit files - To be Implemented Condor-G
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 30th May 2003 – www.trianacode.org • Other • Cactus Integration: Next goal after release • ISI – September/October • Medli release September
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