WestGrid Collaboration and Visualization Network

27
1 WestGrid WestGrid Collaboration and Collaboration and Visualization Visualization Network Network Brian Corrie Brian Corrie Collaboration and Visualization Collaboration and Visualization Coordinator Coordinator WestGrid/SFU WestGrid/SFU

description

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. - PowerPoint PPT Presentation

Transcript of WestGrid Collaboration and Visualization Network

Page 1: WestGrid Collaboration and Visualization Network

11

WestGrid Collaboration and WestGrid Collaboration and Visualization NetworkVisualization Network

Brian CorrieBrian Corrie

Collaboration and Visualization CoordinatorCollaboration and Visualization Coordinator

WestGrid/SFUWestGrid/SFU

Page 2: WestGrid Collaboration and Visualization Network

22 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

OverviewOverview

What is WestGrid?What is WestGrid?

Human-in-the-loop computationHuman-in-the-loop computation

Integrating visualization into AGIntegrating visualization into AG

Page 3: WestGrid Collaboration and Visualization Network

33 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

What is WestGrid?What is WestGrid?

Page 4: WestGrid Collaboration and Visualization Network

44 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

The WestGrid The WestGrid Collaboration InfrastructureCollaboration Infrastructure

AccessGrid foundationAccessGrid foundation AG rooms deployed at each siteAG rooms deployed at each site

Wide range of scales and typesWide range of scales and types Large scale, multi-user roomsLarge scale, multi-user rooms Smart interaction environmentsSmart interaction environments Visualization laboratoriesVisualization laboratories

WestGrid VenueServerWestGrid VenueServer Operational, research, and meeting Operational, research, and meeting

venuesvenues

Page 5: WestGrid Collaboration and Visualization Network

55 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

The WestGrid The WestGrid Visualization InfrastructureVisualization Infrastructure

Visualization displaysVisualization displays Deployed across WestGridDeployed across WestGrid Range of displays typesRange of displays types

Fully immersive VR roomsFully immersive VR roomsLow cost passive stereoLow cost passive stereoNo glasses auto-stereoNo glasses auto-stereo

Visualization ServerVisualization Server Grid enabled visualization resourceGrid enabled visualization resource Visualization to the desktopVisualization to the desktop

ChallengesChallenges How to integrate visualization into How to integrate visualization into

our collaboration environments?our collaboration environments?

Page 6: WestGrid Collaboration and Visualization Network

66 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

OverviewOverview

What is WestGrid?What is WestGrid?

Human-in-the-loop computationHuman-in-the-loop computation

Integrating visualization into AGIntegrating visualization into AG

Page 7: WestGrid Collaboration and Visualization Network

77 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Why CollaborationWhy Collaborationand Visualization?and Visualization?

“The purpose of computing is insight, not numbers”Richard Hamming (1962)Richard Hamming (1962)

The human element of grid computingThe human element of grid computing People are arguably the most important “grid resource”People are arguably the most important “grid resource”

How do we accelerate understanding?How do we accelerate understanding? Understanding through collaborationUnderstanding through collaboration Understanding through visualizationUnderstanding through visualization The right people, the right time, the right informationThe right people, the right time, the right information

Page 8: WestGrid Collaboration and Visualization Network

88 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

SimulationParameters

Simulation

The Traditional Simulation & The Traditional Simulation & Visualization PipelineVisualization Pipeline

Data ImageFilter Map Render

DataRepository

High Speed NetworkHigh Speed Network

Page 9: WestGrid Collaboration and Visualization Network

99 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Filter

Human-in-the-loop Human-in-the-loop ComputationComputation

Data ImageMap Render

SimulationParameters

High Speed NetworkHigh Speed Network Image

Simulation DataRepository

Page 10: WestGrid Collaboration and Visualization Network

1010 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Quality of ExperienceQuality of Experience

Not enough to throw technology at the problemNot enough to throw technology at the problem

Quality of ExperienceQuality of Experience The “touchy-feely” part of collaborationThe “touchy-feely” part of collaboration Measure of human experience, not technologyMeasure of human experience, not technology

Making it workMaking it work Task: What is the user trying to do?Task: What is the user trying to do? Need: What do they need to accomplish the task?Need: What do they need to accomplish the task? Services: What services meet the needs?Services: What services meet the needs?

Page 11: WestGrid Collaboration and Visualization Network

1111 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

OverviewOverview

What is WestGrid?What is WestGrid?

Human-in-the-loop computationHuman-in-the-loop computation

Integrating visualization into AGIntegrating visualization into AG

Page 12: WestGrid Collaboration and Visualization Network

1212 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

WestGrid Research ProjectsWestGrid Research Projects

Solutions Server (UoA, SFU)Solutions Server (UoA, SFU) Human-in-the-loop computationHuman-in-the-loop computation AG shared application supportAG shared application support

Quality of Experience (SFU, NRC, CRC)Quality of Experience (SFU, NRC, CRC) Providing task specific AG venue Providing task specific AG venue

configurationconfiguration

Page 13: WestGrid Collaboration and Visualization Network

1313 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Recall: Human-in-the-loopRecall: Human-in-the-loop

FilterData ImageMap Render

SimulationParameters

High Speed NetworkHigh Speed Network Image

Simulation DataRepository

Page 14: WestGrid Collaboration and Visualization Network

1414 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

UofA Solution ServerUofA Solution ServerUofA Solution ServerUofA Solution ServerObjectives:Objectives: Provide a truly distributed simulation and Provide a truly distributed simulation and

visualization environmentvisualization environment

Separate simulation time from real-time Separate simulation time from real-time visualization requirementsvisualization requirements

Allow multiple users to interact with the Allow multiple users to interact with the simulatorsimulator

Allow real-time modifications of boundary Allow real-time modifications of boundary conditions and simulation parametersconditions and simulation parameters

Objectives:Objectives: Provide a truly distributed simulation and Provide a truly distributed simulation and

visualization environmentvisualization environment

Separate simulation time from real-time Separate simulation time from real-time visualization requirementsvisualization requirements

Allow multiple users to interact with the Allow multiple users to interact with the simulatorsimulator

Allow real-time modifications of boundary Allow real-time modifications of boundary conditions and simulation parametersconditions and simulation parameters

Page 15: WestGrid Collaboration and Visualization Network

1515 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Simulation Simulation →→ Visualization VisualizationUoA Solutions ServerUoA Solutions Server

Simulation

Storage Server

Solution

Formatter(VTK)

StoredSolutions

Solution Server

Computational Machine

Server Control

Solution

VisualizationClient

Visualization

Data

VisualizationClient

Visualization

Data

Page 16: WestGrid Collaboration and Visualization Network

1616 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

VisualizationClient

SFU SGI

VizServer

FormattedSolution

VizServerClient

PittsburghPittsburgh

Visualization Data Stream

UoAUoA

VizServerClient

SFUSFU

VizServerClient

Visualization Visualization →→ User UserTying it all togetherTying it all together

hydra.westgrid.ca

arcturus.westgrid.ca

SolutionServerShared

App

AG Node

SolutionServerShared

App

AG Node

SolutionServerShared

App

AG NodeSimulation

&Solution Server

UofA SGI

Page 17: WestGrid Collaboration and Visualization Network

1717 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

The Shared App ProcessThe Shared App ProcessCreate

Join

Add Shared App

Page 18: WestGrid Collaboration and Visualization Network

1818 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

WestGrid Visualization WestGrid Visualization Shared AppsShared Apps

Visualization server shared appVisualization server shared app AG access to visualization serverAG access to visualization server

Solutions server shared appSolutions server shared app AG access to computational simulationAG access to computational simulation Integrates simulation, visualization, collaborationIntegrates simulation, visualization, collaboration

Generic visualization server frameworkGeneric visualization server framework Generalize solution server shared appGeneralize solution server shared app Currently being designed…Currently being designed…

Page 19: WestGrid Collaboration and Visualization Network

1919 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

WestGrid Research ProjectsWestGrid Research Projects

Solutions ServerSolutions Server Shared applications for human-in-the-loop Shared applications for human-in-the-loop

computationcomputation

Quality of Experience in AGQuality of Experience in AG Providing task specific venue configurationProviding task specific venue configuration

Page 20: WestGrid Collaboration and Visualization Network

2020 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Recall: Quality of ExperienceRecall: Quality of Experience

Quality of ExperienceQuality of Experience Measure of human experience, not technologyMeasure of human experience, not technology

Making it workMaking it work Task: What is the user trying to do?Task: What is the user trying to do? Need: What is needed to accomplish the task?Need: What is needed to accomplish the task? Services: What services meet the needs?Services: What services meet the needs?

Page 21: WestGrid Collaboration and Visualization Network

2121 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Quality of ExperienceQuality of Experienceand AccessGridand AccessGrid

Identifying tasks and needsIdentifying tasks and needs What is the user trying to accomplish?What is the user trying to accomplish?

Create task specific AG venuesCreate task specific AG venues Populate venue with services that meet needsPopulate venue with services that meet needs Services are ranked based on importance to taskServices are ranked based on importance to task

Deploying task specific AG servicesDeploying task specific AG services Configure node services appropriate to the taskConfigure node services appropriate to the task Start/stop/configure node services “auto-magically”Start/stop/configure node services “auto-magically”

Page 22: WestGrid Collaboration and Visualization Network

2222 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

AG Venue Customizer (AVC)AG Venue Customizer (AVC)The AVC ProcessThe AVC Process

Add Shared AppAVC TaskManager

Choose taskChoose bandwidth

Store Task and Services

VideoService

AudioService

VisService

Change Task

VideoService

AudioService

VisService

AVC User Download taskConfigure services

Page 23: WestGrid Collaboration and Visualization Network

2323 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

AVC FeaturesAVC Features

Set of common tasks providedSet of common tasks provided Service config based on CSCW researchService config based on CSCW research

User customizable tasks availableUser customizable tasks available Users can add their own tasksUsers can add their own tasks

Controls node services directlyControls node services directly Works on multi-machine nodesWorks on multi-machine nodes

Adapts services based on networkAdapts services based on network Adaptation sensitive to taskAdaptation sensitive to task

Page 24: WestGrid Collaboration and Visualization Network

2424 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

IssuesIssues

Node Services vs Shared AppsNode Services vs Shared Apps Shared AppsShared Apps

Venue controlledVenue controlled Can add features based on purpose, not based on nodeCan add features based on purpose, not based on node

Venue, not node basedVenue, not node based Can’t start up shared apps on other machines in a nodeCan’t start up shared apps on other machines in a node

Node servicesNode services Node, not machine basedNode, not machine based Node controlled, not venue controlledNode controlled, not venue controlled

Need a way to configure services from venueNeed a way to configure services from venue

Page 25: WestGrid Collaboration and Visualization Network

2525 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

SummarySummary

Humans are an important grid resourceHumans are an important grid resource CV is the interface to the human elementCV is the interface to the human element Human-in-the-loop computationHuman-in-the-loop computation

Quality of ExperienceQuality of Experience Need to understand the human componentNeed to understand the human component Can’t just throw technology at the problemCan’t just throw technology at the problem

Human-in-the-loop shared applicationsHuman-in-the-loop shared applications Solutions serverSolutions server AccessGrid Venue CustomizerAccessGrid Venue Customizer

Page 26: WestGrid Collaboration and Visualization Network

2626 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

AcknowledgementsAcknowledgements

AcknowledgementsAcknowledgements

Todd Zimmerman (SFU) and WestGrid colleaguesTodd Zimmerman (SFU) and WestGrid colleagues

Pierre Boulanger and AMMI group (WestGrid/UoA)Pierre Boulanger and AMMI group (WestGrid/UoA)

Andrew Patrick and the ACE group (NRC/CRC)Andrew Patrick and the ACE group (NRC/CRC)

Funders: CFI, BCKDF, AIS, SGIFunders: CFI, BCKDF, AIS, SGI

For more information:For more information: Contact Brian Corrie (Contact Brian Corrie ([email protected]@sfu.ca))

Page 27: WestGrid Collaboration and Visualization Network

2727 WestGrid/SCGlobal, November 9, 2004WestGrid/SCGlobal, November 9, 2004

Demos/Questions…Demos/Questions…