150 likes | 312 Views
Using Federated Services with Triana. Matthew Shields. Matthew.Shields@astro.cf.ac.uk. Cardiff University. 1. GRID. GridOneD. Grid. Cardiff Triana-Grid Group. PPARC - Java Grid middleware based around Triana PSE. GEO 600. 1.6 PDRA. Physics and Astronomy. 3 PDRA. 2 PhD.
E N D
Using Federated Services with Triana Matthew Shields Matthew.Shields@astro.cf.ac.uk Cardiff University
1 GRID GridOneD Grid Cardiff Triana-Grid Group PPARC - Java Grid middleware based around Triana PSE GEO 600 1.6 PDRA 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
Actual Data Stream Potential Data Stream Active Sub Service Dormant Sub Service Triana Distributed Work-flow TS TS TS Command Service Control Command Service Control Command Service Control Client Client Client Server Server Server • Designed and Implemented Distributed Triana Work-flow • flexible distribution: based around Triana Groups • HPC and Pipelined distribution policies Triana Gateway Client Server TCS Command Service Control - Triana Service TS Triana User Interface - Triana ControllerService TCS • User interface: GUI/Command line TGUI TGUI
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
High Throughput Computing using Triana’s HTC Distribution GalaxyCalc Group Unit HTC Control Unit GalaxyCalc Group Unit Sequence Buffer Viewpoint Projection Sequence Buffer Sequence Buffer Viewpoint Projection Viewpoint Projection Sequence Buffer Viewpoint Projection Data Frame Reader Image Viewer HTC Control Unit
Virtual Distribution Overlay Triana Service Task-Farming Distribution Pipeline Distribution Triana Service Triana Service Triana Service Triana Service Triana Service Virtual Distribution Virtual Mapping Firewall OGSA Service JXTA Service OGSA SOAP Bluetooth JXTA Pipe Physical Network Firewall Http Http JXTA Pipe Http Http Firewall OGSA Service JXTA Service
GridOneD Triana-Grid Architecture User View Mobile phone, browser on PDA, an application/applet Workflow Pluggable task-graph - WSFL, BPEL4WS, DAG, Petrinet …. Command Server Scheduling Another Engine Triana Engine Pluggable engine Triana or other Distribution Middleware independent distributed task-graph Triana Distribution Other Grid Application Toolkit - GAT Grid Interoperability OGSA JXTA OGSA Jini Anon
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.
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
Cactus-Triana Integration Thorn C-Par Gen Thorn Cactus Thorn MEDLI
Galaxy Formation Test Case Galaxy Formation Code Roger Philp Cardiff Centre for Computational Science and Engineering Grid Node Node Node Node Node Node • 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.
http://www.trianacode.org http://www.GridOneD.org http://www.GridLab.org Matthew.Shields@astro.cf.ac.uk