E-Viz Towards an Adaptive Framework for Visualization on the Grid.

Slides:



Advertisements
Similar presentations
Building a CFD Grid Over ThaiGrid Infrastructure Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University,
Advertisements

TDW Teams Presenter : Yi-Hsuan Chen Contact : National Center for High-performance Computing, Taiwan Date: 14/07/2009 A Distributed Architecture.
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
Remote Visualisation System (RVS) By: Anil Chandra.
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
The Quantum Chromodynamics Grid James Perry, Andrew Jackson, Matthew Egbert, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Image-Based Steering for Integrative Biology Lakshmi Sastry, Richard Wong, Helen Wright with contributions from Ronald Fowler, Sri Nagella and Anjan Pakhira.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Components of GIS.
Android architecture overview
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
Web Booster HTTP Server Acceleration for Lotus Domino.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
12.1 Vis_04 Data Visualization Lecture 12 Visualization Software Environments: - Overview of Major Systems - Distributed and Collaborative Visualization.
Workload Management Massimo Sgaravatto INFN Padova.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Course Instructor: Aisha Azeem
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
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.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
DISTRIBUTED COMPUTING
Funded by: European Commission – 6th Framework Project Reference: IST WP 2: Learning Web-service Domain Ontologies Miha Grčar Jožef Stefan.
Distributed systems [Fall 2014] G Lec 1: Course Introduction.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
Cactus Project & Collaborative Working Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
VOTech:DS6 Kick Off - Edinburgh1 Visualization for VOTech: Multivariate Data Visualization Ken Brodlie School of Computing University.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
AHM04 1 gViz: Visualization and Computational Steering on the Grid Ken Brodlie, Jason Wood – University of Leeds David Duce, Musbah Sagar – Oxford Brookes.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Review of Condor,SGE,LSF,PBS
Connections to Other Packages The Cactus Team Albert Einstein Institute
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
HPC HPC-5 Systems Integration High Performance Computing 1 Application Resilience: Making Progress in Spite of Failure Nathan A. DeBardeleben and John.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
Miron Livny Computer Sciences Department University of Wisconsin-Madison Condor and (the) Grid (one of.
Douglas Thain, John Bent Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Miron Livny Computer Sciences Department, UW-Madison Gathering at the Well: Creating.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
VisIt Project Overview
Enterprise Architectures
WEB SERVICES.
VirtualGL.
Chapter 3: Windows7 Part 4.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
GATES: A Grid-Based Middleware for Processing Distributed Data Streams
Geographical information system: Definition and components
Presentation transcript:

e-Viz Towards an Adaptive Framework for Visualization on the Grid

e-Vizzers UW Swansea UW Bangor U Manchester U Leeds e-Viz is a three year joint research project funded by UK EPSRC Four partner universities: –University of Leeds –(Ken Brodlie, Jason Wood) –University of Manchester –(John Brooke, Mark Riding) –University of Wales, Bangor (Nigel John, Chris Hughes) –University of Wales, Swansea –(Min Chen, David Chisnall, Mark Jones, Nicolas Roard)

What problem are we trying to solve? Data Choose Visualization Algorithm Choose Software to Implement Algorithm Choose Hardware to run on Which are applicable to the data? Which is the most suitable? Whats fastest? Availability? Domain Scientist Visualization Specialiste-Scientist

Why are we trying to solve this? Because not all potential Grid visualization users are experts in visualization and Grid technologies.

Why are we trying to solve this? Visualization Experience Grid Experience Application Scientists Visualization Specialists Grid & Visualization Developers e-Scientists

Putting Visualization on the Grid Can the Grid help? – its supposed to be: –heterogeneous in architecture –seamless and transparent in use –fault tolerant in operation –capable of adapting to the changing environment in order to provide the best service.

What can the Grid offer? Heterogeneity: architectures SMPNUMADesktopSpecialised ComputationRendering Cluster

What can the Grid offer? Heterogeneity: operating systems LinuxIrixAIXSolarisBSDHP/UXWindowsMacOS

What can the Grid offer? Heterogeneity: visualization software AVS IRIS Explorer OpenDXVTKrtrtSimianVolumizerMatlab

What can the Grid offer? Heterogeneity: Implications –There are a wide variety of architectures, operating systems and software applications used in visualization. –Each has its own particular rewards and benefits, but we cant expect every Grid user to be knowledgeable and proficient with each, or even to know which is the most appropriate for a given task. –Want to be able to offer the power afforded by each application to all potential users of visualization.

What can the Grid offer? Seamlessness and transparency: Implications –End users should only have to learn one interface, but still be able to benefit from the features offered by a wide range of applications. –But each visualization application has its own user interface… –… and every operating system looks and behaves differently

What can the Grid offer? Fault tolerance: Implications –A distributed system is one in which the failure of a computer you didnt even know existed can render your own computer unusable – Leslie Lamport –A Grid system is one in which the failure of a computer you didnt even know existed goes by unnoticed –Users should be able to rely on the Grid

What can the Grid offer? Fault Tolerance - User Scenario … keyboard, please

What can the Grid offer? Adaptation: Implications –The world is dynamic and ever changing; so is the Grid. –Network loads and status –Queues on HPC machines –Runtime limits on HPC machines –CPU loading, both remotely and locally –A Grid system should adapt to cope with changes

How can we solve this problem?

What is Visualization? VisualizationDataImage

What is Visualization? FilterMapRenderDataImage

What is Visualization? FilterMapRenderDataImageControls

What is Visualization? VisualizationDataImageControls

Common Abstract Interface VisualizationDataImageControls

Common Abstract Interface VisualizationDataImageControls Computational Steering Frame Transport Format Conversion

Common Abstract Interface VTKDataImageControls Computational Steering Frame Transport Format Conversion AVS/Express IRIS Explorer

Common Abstract Interface DataImageControls Computational Steering Frame Transport Format Conversion VTKrtrtAVSSimian

Common Abstract Interface Feasibility –can we create equivalent visualizations using different software packages?

Equivalent Visualizations?

Equivalent Visualizations?

Abstraction Need to describe the pipeline itself – need an abstract visualization description language –gViz project gives us skML Visualization Computational Steering Frame Transport Format Conversion

Abstraction Format Conversion –Most visualization software applications can already read a wide range of data formats Visualization Computational Steering Frame Transport Format Conversion

Abstraction Computational Steering Visualization Computational Steering Frame Transport Format Conversion

Abstraction Computational Steering –RealityGrid or gViz APIs can be used to control a running pipeline –Visualization applications must be instrumented to expose their steerable pipeline parameters –Currently instrumented VTK and RTRT (real time ray tracer) –GUI created, which is really a specialised Computational Steering client -Reads in a pipeline description and dynamically configures itself to show appropriate widgets

Abstraction Frame Transport Visualization Computational Steering Frame Transport Format Conversion

Abstraction Frame Transport –Images can be rendered locally or remotely – in either case, they need to be displayed on the users own machine, as well as any collaborators –Have created a library to compress remote images and transport them back to the client for display. Visualization applications can be modified to use the library –Range of image compression codecs –Local rendering supported via a rendering overlay –Linux and Windows clients

What do we still need? Decision making –What visualizations are applicable for a given input data type –Which of the available hardware and software is most suitable to implement such a pipeline –User may not know the answer to these questions – provide assistance

Architecture Software StoreClientBrokerData StoreHPV Machine WSRF Globus gViz e-Viz

Architecture (Current) ClientBrokerHPV Machine Software StoreData Store WSRF Globus gViz e-Viz

Demonstration 1 gViz Pollution Demonstrator - shows –Active simulations as a data source –Computational steering of an active visualization –Common interface to servers

Demonstration 1

Demonstration 2 Volume Render Demonstrator – shows –Heterogeneous access to multiple servers –(Almost) seamless switching between servers –Fault tolerance through redundancy

Demonstration 2

The Knowledge Gap The Broker has a knowledgebase which it will use to make informed decisions on pipeline choices. Its empty!

How to Distribute? FilterMapRenderDataImage

How to Distribute? FilterMapRenderDataImage

How to Distribute? FilterMapRenderDataImage

How to Distribute? FilterMapRenderDataImage

How to Distribute? FilterMapRenderDataImage

When to Distribute? Depends on –Where the dataset resides –How big the dataset is –Network bandwidth –Available machines –Chosen algorithm –Queue status –CPU capabilities –Graphical capabilities –…..

Other problems Single point of failure in the broker

Conclusions e-Viz has created a framework for visualization on the Grid that is: –Heterogeneous in architecture –Seamless and transparent in use –Fault tolerant –Adaptive (potentially) But much more to be done! (project runs another 16 months)

For more information See a live demo: –Tuesday 22 nd, 14:00-16:30, White Rose Grid stand Project Web Site: –