270 likes | 374 Views
WestGrid Collaboration and Visualization Network. Brian Corrie Collaboration and Visualization Coordinator WestGrid/SFU. Overview. What is WestGrid? Human-in-the-loop computation Integrating visualization into AG. What is WestGrid?. The WestGrid Collaboration Infrastructure.
E N D
WestGrid Collaboration and Visualization Network Brian Corrie Collaboration and Visualization Coordinator WestGrid/SFU
Overview • What is WestGrid? • Human-in-the-loop computation • Integrating visualization into AG WestGrid/SCGlobal, November 9, 2004
What is WestGrid? WestGrid/SCGlobal, November 9, 2004
The WestGrid Collaboration Infrastructure • AccessGrid foundation • AG rooms deployed at each site • Wide range of scales and types • Large scale, multi-user rooms • Smart interaction environments • Visualization laboratories • WestGrid VenueServer • Operational, research, and meeting venues WestGrid/SCGlobal, November 9, 2004
The WestGrid Visualization Infrastructure • Visualization displays • Deployed across WestGrid • Range of displays types • Fully immersive VR rooms • Low cost passive stereo • No glasses auto-stereo • Visualization Server • Grid enabled visualization resource • Visualization to the desktop • Challenges • How to integrate visualization into our collaboration environments? WestGrid/SCGlobal, November 9, 2004
Overview • What is WestGrid? • Human-in-the-loop computation • Integrating visualization into AG WestGrid/SCGlobal, November 9, 2004
Why Collaborationand Visualization? • “The purpose of computing is insight, not numbers” Richard Hamming (1962) • The human element of grid computing • People are arguably the most important “grid resource” • How do we accelerate understanding? • Understanding through collaboration • Understanding through visualization • The right people, the right time, the right information WestGrid/SCGlobal, November 9, 2004
High Speed Network The Traditional Simulation & Visualization Pipeline Data Repository Simulation Simulation Parameters Data Image Filter Map Render WestGrid/SCGlobal, November 9, 2004
Image High Speed Network Human-in-the-loop Computation Data Repository Simulation Simulation Parameters Data Image Filter Map Render WestGrid/SCGlobal, November 9, 2004
Quality of Experience • Not enough to throw technology at the problem • Quality of Experience • The “touchy-feely” part of collaboration • Measure of human experience, not technology • Making it work • Task: What is the user trying to do? • Need: What do they need to accomplish the task? • Services: What services meet the needs? WestGrid/SCGlobal, November 9, 2004
Overview • What is WestGrid? • Human-in-the-loop computation • Integrating visualization into AG WestGrid/SCGlobal, November 9, 2004
WestGrid Research Projects • Solutions Server (UoA, SFU) • Human-in-the-loop computation • AG shared application support • Quality of Experience (SFU, NRC, CRC) • Providing task specific AG venue configuration WestGrid/SCGlobal, November 9, 2004
Image High Speed Network Recall: Human-in-the-loop Data Repository Simulation Simulation Parameters Data Image Filter Map Render WestGrid/SCGlobal, November 9, 2004
UofA Solution Server • Objectives: • Provide a truly distributed simulation and visualization environment • Separate simulation time from real-time visualization requirements • Allow multiple users to interact with the simulator • Allow real-time modifications of boundary conditions and simulation parameters WestGrid/SCGlobal, November 9, 2004
Visualization Client Visualization Data Solution Server Control Visualization Client Visualization Data Simulation → VisualizationUoA Solutions Server Simulation Solution Server Solution Formatter (VTK) Storage Server Stored Solutions Computational Machine WestGrid/SCGlobal, November 9, 2004
UoA SFU AG Node AG Node VizServer Client Solution Server Shared App VizServer Client Solution Server Shared App Formatted Solution Visualization Data Stream Visualization Client SFU SGI VizServer AG Node Solution Server Shared App VizServer Client Pittsburgh Visualization → UserTying it all together arcturus.westgrid.ca Simulation & Solution Server UofA SGI hydra.westgrid.ca WestGrid/SCGlobal, November 9, 2004
Create Join The Shared App Process Add Shared App WestGrid/SCGlobal, November 9, 2004
WestGrid Visualization Shared Apps • Visualization server shared app • AG access to visualization server • Solutions server shared app • AG access to computational simulation • Integrates simulation, visualization, collaboration • Generic visualization server framework • Generalize solution server shared app • Currently being designed… WestGrid/SCGlobal, November 9, 2004
WestGrid Research Projects • Solutions Server • Shared applications for human-in-the-loop computation • Quality of Experience in AG • Providing task specific venue configuration WestGrid/SCGlobal, November 9, 2004
Recall: Quality of Experience • Quality of Experience • Measure of human experience, not technology • Making it work • Task: What is the user trying to do? • Need: What is needed to accomplish the task? • Services: What services meet the needs? WestGrid/SCGlobal, November 9, 2004
Quality of Experienceand AccessGrid • Identifying tasks and needs • What is the user trying to accomplish? • Create task specific AG venues • Populate venue with services that meet needs • Services are ranked based on importance to task • Deploying task specific AG services • Configure node services appropriate to the task • Start/stop/configure node services “auto-magically” WestGrid/SCGlobal, November 9, 2004
AVC Task Manager Choose task Choose bandwidth Store Task and Services AVC User Download task Configure services Change Task VideoService VideoService VisService VisService AudioService AudioService AG Venue Customizer (AVC)The AVC Process Add Shared App WestGrid/SCGlobal, November 9, 2004
AVC Features • Set of common tasks provided • Service config based on CSCW research • User customizable tasks available • Users can add their own tasks • Controls node services directly • Works on multi-machine nodes • Adapts services based on network • Adaptation sensitive to task WestGrid/SCGlobal, November 9, 2004
Issues • Node Services vs Shared Apps • Shared Apps • Venue controlled • Can add features based on purpose, not based on node • Venue, not node based • Can’t start up shared apps on other machines in a node • Node services • Node, not machine based • Node controlled, not venue controlled • Need a way to configure services from venue WestGrid/SCGlobal, November 9, 2004
Summary • Humans are an important grid resource • CV is the interface to the human element • Human-in-the-loop computation • Quality of Experience • Need to understand the human component • Can’t just throw technology at the problem • Human-in-the-loop shared applications • Solutions server • AccessGrid Venue Customizer WestGrid/SCGlobal, November 9, 2004
Acknowledgements • Acknowledgements • Todd Zimmerman (SFU) and WestGrid colleagues • Pierre Boulanger and AMMI group (WestGrid/UoA) • Andrew Patrick and the ACE group (NRC/CRC) • Funders: CFI, BCKDF, AIS, SGI • For more information: • Contact Brian Corrie (bcorrie@sfu.ca) WestGrid/SCGlobal, November 9, 2004
Demos/Questions… WestGrid/SCGlobal, November 9, 2004