AHM04 1 gViz: Visualization and Computational Steering on the Grid Ken Brodlie, Jason Wood – University of Leeds David Duce, Musbah Sagar – Oxford Brookes.

Slides:



Advertisements
Similar presentations
1 SDMIV Data Visualization - A Very Rough Guide Ken Brodlie University of Leeds.
Advertisements

E-Viz Towards an Adaptive Framework for Visualization on the Grid.
School of Computing University of Leeds Computational PDEs Unit A Grid-based approach to the validation and testing of lubrication models Christopher Goodyer.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
3rd Campus Grid SIG Meeting. Agenda Welcome OMII Requirements document Grid Data Group HTC Workshop Research Computing SIG? AOB Next meeting (AG)
ENV Envisioning Information Lecture 16 – Distributed and Collaborative Visualization Ken Brodlie
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
E-Science Collaboration between the UK and China Paul Townend ( University of Leeds.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
UK Campus Grid Special Interest Group Dr. David Wallom University of Oxford.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
1 PUNCH PUNCH (Purdue University Network Computing Hubs) is a distributed network-computing infrastructure that allows geographically dispersed users to.
1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.
John Kewley e-Science Centre GIS and Grid Computing Workshop 13 th September 2005, Leeds Grid Middleware and GROWL John Kewley
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
UK e-Science and the White Rose Grid Paul Townend Distributed Systems and Services Group Informatics Research Institute University of Leeds.
12.1 Vis_04 Data Visualization Lecture 12 Visualization Software Environments: - Overview of Major Systems - Distributed and Collaborative Visualization.
© , Michael Aivazis DANSE Software Architecture Challenges and opportunities for the next generation of data analysis software Michael Aivazis.
The B A B AR G RID demonstrator Tim Adye, Roger Barlow, Alessandra Forti, Andrew McNab, David Smith What is BaBar? The BaBar detector is a High Energy.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
The Design Discipline.
Chapter 9: Novell NetWare
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
The National Grid Service User Accounting System Katie Weeks Science and Technology Facilities Council.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
Henri Kujala Integration of programmable logic into a network front-end of a telecontrol system Supervisor: Professor Patric Östergård Instructor: Jouni.
VOTech:DS6 Kick Off - Edinburgh1 Visualization for VOTech: Multivariate Data Visualization Ken Brodlie School of Computing University.
Visualization Workshop David Bock Visualization Research Programmer National Center for Supercomputing Applications - NCSA University of Illinois at Urbana-Champaign.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
1 Web Services Web and Database Management System.
GridLab WP-2 Cactus GAT (CGAT) Ed Seidel, AEI & LSU Co-chair, GGF Apps RG, Gridstart Apps TWG Gabrielle Allen, Robert Engel, Tom Goodale, *Thomas Radke.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Development of Distributed MetBroker toward Information Grid Jedsada Phengsuwan, Sornthep Vannarat, Piyawut Srichaikul Computer Technology Research and.
Resource Brokering on Complex Grids EUROGRID and GRIP Presented by John Brooke ESNW October 3/4 UK/Japan N+N.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
Office of Science U.S. Department of Energy Grid Security at NERSC/LBL Presented by Steve Chan Network, Security and Servers
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
The National Grid Service Mike Mineter.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Distributed Systems Ryan Chris Van Kevin. Kinds of Systems Distributed Operating System –Offers Transparent View of Network –Controls multiprocessors.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
RC ICT Conference 17 May 2004 Research Councils ICT Conference The UK e-Science Programme David Wallace, Chair, e-Science Steering Committee.
E-Science Centre of Excellence 1 The White Rose Grid Peter Dew Chair of the White Rose Grid Executive.
VizNET and Visualization activities at STFC Lakshmi Sastry Applications Group E-Science Centre Science & Technology Facilities Council
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Holding slide prior to starting show. GECEM: Grid-Enabled Computational Electromagnetics David W. Walker School of Computer Science Cardiff University.
Outline Introduction Standards Project General Idea
Middleware independent Information Service
Grid Portal Services IeSE (the Integrated e-Science Environment)
Lecture 1: Multi-tier Architecture Overview
The Anatomy and The Physiology of the Grid
Gordon Erlebacher Florida State University
Presentation transcript:

AHM04 1 gViz: Visualization and Computational Steering on the Grid Ken Brodlie, Jason Wood – University of Leeds David Duce, Musbah Sagar – Oxford Brookes University

AHM04 2 gViz – Visualization Middleware for e-Science gViz is an e-Science Core Programme project – just finished… … has made a start at understanding: –How to evolve existing visualization systems to the Grid –How to link visualization and simulation environments gViz partners: –Academic: Leeds, Oxford, Oxford Brookes, CLRC/RAL –Industrial: NAG, IBM UK and Streamline Computing –International: Caltech, MIT Leeds contribution through the White Rose Grid e-Science Centre of Excellence e-Science Centre of Excellence

AHM04 3 Starting Point: Dataflow Visualization Systems Visualization represented as pipeline: –Read in data –Construct a visualization in terms of geometry –Render geometry as image Realised as modular visualization environment –IRIS Explorer is one example –Visual programming paradigm –Extensible – add your own modules –Others include IBM Open Visualization Data Explorer data visualize render … pipeline design done after committing to particular system … modules assumed to execute locally BUT

AHM04 4 Extending the Reference Model to Grid Environments Revisit the visualization pipeline –Start with the traditional reference model –Progressively bind in software and hardware resources –Three-layer reference model Conceptual: intent of the visualization –Show me isosurface of constant temperature Logical: bind in the software system –Use IRIS Explorer (or vtk, or whatever) Physical: bind in the resources to be used –Run the isosurface extraction on particular Grid resource data visualize render

AHM04 5 Developing an XML Language for Conceptual Layer: skML First – the conceptual layer Dataflow consists fundamentally of: –a map –containing links –between ports –on modules –which have parameters This leads us to a simple XML application for visualization: called skML Here a data reader is linked to an isosurfacer <module name="ReadLat” out-port="Output"> testVol.lat <module id=“iso” name="IsosurfaceLat" in-port="Input"> <param name="Threshold" min="0" max="27"> 1.8 …

AHM04 6 Diagrammatic Representation using SVG skML gives us an XML application for visualization at the conceptual layer In addition to language representation, a diagrammatic representation has been created in SVG – so we can do dataflow programming in a web browser Transforming to the logical layer binds in the software resource –A new IRIS Explorer module can read skML and generate corresponding map –skML can also be turned into an IBM Open Visualization Data Explorer network <module name="ReadLat” out-port="Output"> testVol.lat <module id=“iso” name="IsosurfaceLat" in-port="Input"> <param name="Threshold" min="0" max="27"> 1.8 …

AHM04 7 Physical Layer – Secure Distributed IRIS Explorer IRIS Explorer on multiple hosts Select remote host Automatic authentication using: Globus certificate SSH Key pair Moving to the physical layer, we need to be able to execute modules on remote Grid resources IRIS Explorer has been extended to allow a user to place modules on specific compute resources – dataflow pipeline thus spans the Grid Compute-intensive modules can be placed remotely - design the dataflow for the Grid

AHM04 8 Next Steps Some tangible benefits… … Next release of IRIS Explorer will include the distributed execution facility… … but much remains to be done Conceptual level –Visualization ontology needed to define and organize set of canonical processes –Useful to include resource constraints (initial steps made with RDF) Logical level –Visualization data exchange between systems needs to be studied –Initial steps made by Julian Gallop (this conference) Physical level –User allocation of modules to resources needs to be replaced by a brokering service

AHM04 9 Computational Steering Computational steering requires a link between a visualization environment and a simulation environment… … gViz library provides this glue Design aims: –Use with different simulation environments and different visualization environments –Allow connect and disconnect –Lack of intrusion and minimize performance loss –Robustly handle different producer- consumer rates –Support multiple simulations –Support collaboration –Support historical audit trail controlvisualize visualization environment simulation environment gViz library

AHM04 10 Environmental Application Demonstrator created for an environmental crisis scenario –Dangerous chemical escapes! –Model dispersion using system of PDEs and solve numerically over mesh –Visualize mesh elements where concentration exceeds threshold –What happens when the wind changes? –‘faster-than-real-time’ Simulation environment –Finite volume code written in C

AHM04 11 Pollution Simulation Using the gViz Library and IRIS Explorer Discover Grid resources Launch simulation Connect to simulation Send control parameters Get data to visualize Visualize

AHM04 12 IRIS Explorer as Visualization Environment Distributed module execution: –Allows visualization modules to be collocated with simulation to minimize data traffic to desktop Collaborative visualization: –Allows the COVISA multi-user visualization facility to be exploited

AHM04 13 Pollution example with other visualization environments Different visualization environments can be connected through gViz library to the underlying simulation Note that multiple users – with multiple visualization environments – can connect… allowing collaboration amongst a team SCIRun Matlab vtk

AHM04 14 Computational Biology In another application the gViz library provides monitoring and control of heart modelling experiments – Arun Holden & Richard Clayton Multiple simulations of electrical activity of the heart

AHM04 15 gViz Anatomy Discover Grid resources Launch simulation (register with Directory Service) Call up Directory Service and select simulation Visualize multiple simulations Get results

AHM04 16 …Or with Matlab as Visualization Environment

AHM04 17 … Or with Grid/Web Services approach Grid service interface to gViz library Heart Modelling Grid Service uses: –Web interface where user specifies user name and passphrase, and location of gViz directory service –Grid service connects to simulations to allow steering parameters to be sent, and results to be retrieved, via the gViz library –A second grid service builds images from simulation data Returned as a Web page

AHM04 18 gViz meets Integrative Biology The application to heart modelling continues in the Integrative Biology project with David Gavaghan Here Matlab is the simulation environment ….. linked by gViz library to IRIS Explorer as the visualization environment… … or indeed Matlab can act as the visualization environment Reality Grid steering also being used in IB project, so hope is to gain convergence between the two approaches

AHM04 19 Conclusions The gViz project has begun to explore the issues in evolving visualization systems to Grid environments Tangible benefits: –Secure distributed IRIS Explorer in next release from NAG –gViz library code will be made available as open source (LGPL) Raising issues: –Ontology –Visualization data exchange –Visualization brokering service Continuing development of gViz library within Integrative Biology – with potential convergence with RealityGrid steering library Demonstration: WRG Stand, Friday – 14.30

AHM04 20 Acknowledgements The gViz project team has involved many people: Leeds University: Ken Brodlie, Jason Wood, Chris Goodyer, Martin Thompson, Mark Walkley, Haoxiang Wang, Ying Li, James Handley, Arun Holden, Richard Clayton (now Sheffield) Oxford Brookes University: David Duce, Musbah Sagar Oxford University: Mike Giles, David Gavaghan CLRC/RAL: Julian Gallop NAG: Steve Hague, Jeremy Walton Streamline Computing: Mike Rudgyard IBM UK: Brian Collins, Alan Knox, John Illingworth CACR, Caltech: Jim Pool, Santiago de Lombeyda, John McCorquadale MIT: Bob Haimes Development environment at Leeds: White Rose Grid – e-Science Centre of Excellence