1 Introduction to Collaboration Technologies Brian Corrie Collaboration and Visualization...
-
Upload
rolf-shepherd -
Category
Documents
-
view
219 -
download
0
Transcript of 1 Introduction to Collaboration Technologies Brian Corrie Collaboration and Visualization...
11
Introduction to Introduction to Collaboration TechnologiesCollaboration Technologies
Brian CorrieBrian CorrieCollaboration and Visualization CoordinatorCollaboration and Visualization Coordinator
WestGrid/IRMACSWestGrid/IRMACSSimon Fraser UniversitySimon Fraser University
22 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AgendaAgenda
IntroductionIntroduction
Collaboration technologiesCollaboration technologies
AccessGridAccessGrid
33 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
The processThe process
Session being delivered using AccessGridSession being delivered using AccessGrid Distributed, multi-site sessionDistributed, multi-site session Each site has a node operatorEach site has a node operator
QuestionsQuestions Let the node operator knowLet the node operator know Make sure you have a microphoneMake sure you have a microphone Identify the site and who you areIdentify the site and who you are
““Brian Corrie at SFU”Brian Corrie at SFU”
44 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
What is collaboration?What is collaboration?
The process of working together to The process of working together to accomplish a taskaccomplish a task
Synchronous collaborationSynchronous collaboration Working together at the same timeWorking together at the same time
Distributed collaborationDistributed collaboration Working with collaborators at a distanceWorking with collaborators at a distance Primarily focused on IP network based collaborationPrimarily focused on IP network based collaboration
55 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Why collaboration in the Why collaboration in the computational sciences?computational sciences?
““The purpose of computing is insight, not numbers”The purpose of computing is insight, not numbers”Richard HammingRichard Hamming
Collaboration environmentsCollaboration environments Bring the right people together, with the right data, at the right time!Bring the right people together, with the right data, at the right time!
In the computational science contextIn the computational science context Big science = distributed science (E.g. high energy physics)Big science = distributed science (E.g. high energy physics) Science is becoming multi-disciplinaryScience is becoming multi-disciplinary
More effective research through…More effective research through… Communicating with remote colleaguesCommunicating with remote colleagues Creating more effective research groupsCreating more effective research groups
66 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
TeleconferencingTeleconferencing
Instant messagingInstant messaging
Video conferencingVideo conferencing Desktop video conferencingDesktop video conferencing Video conferencing roomsVideo conferencing rooms
Application sharingApplication sharing
Integrated collaboration toolsIntegrated collaboration tools
Levels of collaborationLevels of collaborationIn
crea
sin
g C
om
plex
ity
Incre
as
ing
Pres
en
ce
Use the right toolfor the task!
77 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Social aspectsSocial aspectsof collaborationof collaboration
Goal: to make collaboration effectiveGoal: to make collaboration effective WestGrid can help you…WestGrid can help you…
Use the right tools for the job…Use the right tools for the job… Don’t go over the top with technology!Don’t go over the top with technology!
As you start to use the tools…As you start to use the tools… Learn what works and what doesn’tLearn what works and what doesn’t Learn what you should and shouldn’t doLearn what you should and shouldn’t do Adapt to technologyAdapt to technology
88 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AgendaAgenda
IntroductionIntroduction
Collaboration technologiesCollaboration technologies
AccessGridAccessGrid
99 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
TeleconferencingTeleconferencing
Phone colleague… and collaboratePhone colleague… and collaborate
Surprisingly effective - Don’t dismiss it!Surprisingly effective - Don’t dismiss it!
Multi-point teleconferencingMulti-point teleconferencing Easy and it worksEasy and it works Can cost moneyCan cost money
1010 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Instant messagingInstant messaging
Instant communication with short text messagesInstant communication with short text messages + Rapid exchange of information+ Rapid exchange of information + Feeling of presence+ Feeling of presence + Spontaneous communication+ Spontaneous communication - Extended communications not- Extended communications not
effective effective
Free servicesFree services MSN, ICQ, AIM…MSN, ICQ, AIM… WestGrid runs a Jabber serverWestGrid runs a Jabber server
ClientsClients Wide range of free clientsWide range of free clients
1111 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Audio/Video IM toolsAudio/Video IM tools(desktop video conferencing)(desktop video conferencing)
Instant messaging with audio (video)Instant messaging with audio (video) +/- Same as with IM clients+/- Same as with IM clients + Allow real time voice/video (extended communication)+ Allow real time voice/video (extended communication) - Reliability- Reliability - Primarily point-to-point- Primarily point-to-point - Platform specific- Platform specific
RequirementsRequirements Webcam, headset/micWebcam, headset/mic
ExamplesExamples Skype, iChat, IM Clients…Skype, iChat, IM Clients…
1212 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Application sharingApplication sharing
Ability to share what you are working on…Ability to share what you are working on…
Desktop application sharingDesktop application sharing Shares entire desktop or specific applicationsShares entire desktop or specific applications ““Pixel scraping”, requires reasonable bandwidthPixel scraping”, requires reasonable bandwidth IM Tools, Bridgit, VNC, …IM Tools, Bridgit, VNC, …
Collaborative applicationsCollaborative applications Designed for collaborationDesigned for collaboration Shared whiteboards, editors, powerpoint, Shared whiteboards, editors, powerpoint,
visualization…visualization…
1313 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Video conferencingVideo conferencing
Video conferencing roomsVideo conferencing rooms Rooms designed for collaborationRooms designed for collaboration
Projectors, microphones, comfortable environmentProjectors, microphones, comfortable environment
Typically H323 based technologiesTypically H323 based technologiesGood quality audio and video codecsGood quality audio and video codecsInteroperability (Polycom, Tandberg, …)Interoperability (Polycom, Tandberg, …)
Using a room…Using a room…Need to make reservations, need to go to the roomNeed to make reservations, need to go to the roomMay need technical supportMay need technical support
1414 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Integrated collaboration toolsIntegrated collaboration tools
Commercial productsCommercial products IM Tools (iChat, MS Messenger)…IM Tools (iChat, MS Messenger)…
IM, presence, voice, video, documents, apps, …IM, presence, voice, video, documents, apps, … WebEx, Groove, Bridgit, Polycom OfficeWebEx, Groove, Bridgit, Polycom Office
Hosted collaboration suites: IM, voice, video, documentsHosted collaboration suites: IM, voice, video, documents
Research effortsResearch efforts VRVSVRVS
Web based, IM, voice, video, app sharing, …Web based, IM, voice, video, app sharing, …Widely used in some scientific communitiesWidely used in some scientific communities
AccessGridAccessGridTo be discussed…To be discussed…
1515 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AgendaAgenda
IntroductionIntroduction
Collaboration technologiesCollaboration technologies
AccessGridAccessGrid
1616 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
What is AccessGrid (AG)?What is AccessGrid (AG)?
Project led by Argonne National LabProject led by Argonne National Lab Collaboration tool for scientific research communityCollaboration tool for scientific research community www.accessgrid.orgwww.accessgrid.org
Targeted at group-to-group collaborationTargeted at group-to-group collaboration Large scale distributed meetingsLarge scale distributed meetings Collaborative work sessionsCollaborative work sessions Distributed conferencesDistributed conferences SeminarsSeminars TutorialsTutorials
1717 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AccessGrid featuresAccessGrid featuresHigh quality full duplex audioHigh quality full duplex audio
Multiple large format displaysMultiple large format displays Full sized video of speakerFull sized video of speaker Simultaneous viewing of all sitesSimultaneous viewing of all sites
Multiple video camerasMultiple video cameras Groups and multiple viewpointsGroups and multiple viewpoints
Collaborative softwareCollaborative software Sharing and interacting with dataSharing and interacting with data
Use of advanced networkingUse of advanced networking Multicast, high bandwidthMulticast, high bandwidth
AccessGrid Node @ SFU
AccessGrid Node @ UBC
1818 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
The WestGrid The WestGrid Collaboration InfrastructureCollaboration Infrastructure
Collaboration rooms at each siteCollaboration rooms at each site Multi-screen, multi-camera environmentsMulti-screen, multi-camera environments Support a range of technologiesSupport a range of technologies Many shapes and sizesMany shapes and sizes Support desktop collaborationSupport desktop collaboration
WestGrid infrastructureWestGrid infrastructure Venue servers, network bridgesVenue servers, network bridges Operational, research, and meeting venuesOperational, research, and meeting venues
WestGrid collaboration supportWestGrid collaboration support Support people at each institutionSupport people at each institution
WestGrid developed toolsWestGrid developed tools Visualization, application sharing, …Visualization, application sharing, …
1919 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
The WestGridThe WestGridCollaboration InfrastructureCollaboration Infrastructure
What is it used for?What is it used for?
Research group supportResearch group supportE.g. high-energy physics communityE.g. high-energy physics community
Research disseminationResearch disseminationE.g. “Coast-to-Coast”, lectures, PhDE.g. “Coast-to-Coast”, lectures, PhD
HPC TrainingHPC TrainingIntro, Grid, Collab, Vis, MPI, Intro, Grid, Collab, Vis, MPI, OpenMP, Data, PDEsOpenMP, Data, PDEs
Operational supportOperational supportSite leads, CV group, RAC, FinanceSite leads, CV group, RAC, Finance
2020 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AccessGrid StatusAccessGrid Status
AccessGrid version 3.1AccessGrid version 3.1 Increased feature set, better usability, reliabilityIncreased feature set, better usability, reliability
Media tools have improved feature setMedia tools have improved feature set Version 3.1b1 (June 29, 2007)Version 3.1b1 (June 29, 2007) Version 3.1b2 (October 9, 2007)Version 3.1b2 (October 9, 2007) Version 3.1 should be released soon.Version 3.1 should be released soon.
WestGrid AccessGrid statusWestGrid AccessGrid status Currently running AccessGrid 3.1b1 on serversCurrently running AccessGrid 3.1b1 on servers Supports all AG 3.x clientsSupports all AG 3.x clients Moving to AG 3.1 final when releasedMoving to AG 3.1 final when released
2121 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
The AccessGrid ModelThe AccessGrid Model
Virtual room (venue) based modelVirtual room (venue) based model Meeting rooms, research labsMeeting rooms, research labs Meeting rooms scope communication toolsMeeting rooms scope communication tools VenueServer manages access to venuesVenueServer manages access to venues VenueClient is the user interface to AGVenueClient is the user interface to AG
Communication toolsCommunication tools Audio, video, chat, presentationsAudio, video, chat, presentations
2222 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Venue serversVenue servers
Venue Server manages virtual meeting roomsVenue Server manages virtual meeting rooms Typically at a “virtual organization” level (e.g. WestGrid)Typically at a “virtual organization” level (e.g. WestGrid)
The WestGrid Venue Server (and “The Lobby”)The WestGrid Venue Server (and “The Lobby”) AG 3.x: AG 3.x: https://venueserver.westgrid.ca:8000/Venues/defaulthttps://venueserver.westgrid.ca:8000/Venues/default Main “hang out” for WestGrid AG peopleMain “hang out” for WestGrid AG people Other lobbies are accessible from hereOther lobbies are accessible from here Often find video feeds and people here for testing…Often find video feeds and people here for testing…
Other Venue Servers (Argonne, NCSA, …)Other Venue Servers (Argonne, NCSA, …)
2323 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
The AG VenueClientThe AG VenueClient
2424 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
VenuesVenuesVenues are virtual meeting roomsVenues are virtual meeting rooms Schedule meetings in venuesSchedule meetings in venues Venues used for specific purposesVenues used for specific purposes
Venue exitsVenue exits ““Doors” to other related venuesDoors” to other related venues Venues provide structureVenues provide structure
NavigationNavigation Use doors to moveUse doors to move ““My Venues” a list of favoritesMy Venues” a list of favorites
2525 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Venues and their attributesVenues and their attributes
Venue attributesVenue attributes ParticipantsParticipants
The people that areThe people that areconnected to a venueconnected to a venue
DataDataData (documents, images) thatData (documents, images) thatare relevant for the meetingare relevant for the meeting
ServicesServicesURLs for informationURLs for information
Application sessionsApplication sessionsShared applications that areShared applications that arebeing used in the meetingbeing used in the meeting
2626 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AG – NetworkingAG – Networking
Multicast vs UnicastMulticast vs Unicast Multicast: Network infrastructure routes data efficientlyMulticast: Network infrastructure routes data efficiently
Supported on WestGrid core and CANARIE/ORAN networksSupported on WestGrid core and CANARIE/ORAN networksTypically not supported across campus networksTypically not supported across campus networks
UnicastUnicastWorks over almost all networks (NAT/firewalls?)Works over almost all networks (NAT/firewalls?)Not as efficient (traffic may be duplicated)Not as efficient (traffic may be duplicated)
Multicast-unicast bridgingMulticast-unicast bridging Bridge sits on the edge of multicast networkBridge sits on the edge of multicast network Bridges are provided at several locations in CanadaBridges are provided at several locations in Canada WestGrid users should choose unicast networkingWestGrid users should choose unicast networking
2727 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
What is an AG node?What is an AG node?
Devices (computers, cameras, displays) that Devices (computers, cameras, displays) that in combination provide AG functionalityin combination provide AG functionality Node managerNode manager
Manages the computers in a nodeManages the computers in a node Service managerService manager
Manages the services on a computerManages the services on a computer Node servicesNode services
Provide AG services to a nodeProvide AG services to a node
Often interface with an external device (camera, mic)Often interface with an external device (camera, mic)
2828 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
AG NodesAG NodesComputer 2 Computer 1
Video Service
Video Service Video
Service
AudioService
Video ConsumerService
Service Manager
Service Manager
Node Manager
Venue Client
2929 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
PIG AG nodesPIG AG nodes
Personal Interface to the Grid (PIG)Personal Interface to the Grid (PIG) Single computer, single user AG nodesSingle computer, single user AG nodes You were getting worried weren’t you…You were getting worried weren’t you…
Much simpler than room nodesMuch simpler than room nodes Single web cam for videoSingle web cam for video Headset/microphone for audioHeadset/microphone for audio One node manager, one service managerOne node manager, one service manager DEFAULT configuration when installedDEFAULT configuration when installed
3030 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
ResourcesResources
WestGrid Collaboration PageWestGrid Collaboration Page www.westgrid.ca/support/collaborationwww.westgrid.ca/support/collaboration
Using AccessGridUsing AccessGridHowTo documents (build a node, install AG, use AG)HowTo documents (build a node, install AG, use AG)WestGrid AccessGrid facilitiesWestGrid AccessGrid facilities
Main AccessGrid pagesMain AccessGrid pages www.accessgrid.orgwww.accessgrid.org
The Video Development Initiative CookbookThe Video Development Initiative Cookbook www.videnet.gatech.edu/cookbook.enwww.videnet.gatech.edu/cookbook.en
3131 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Questions/Demo…Questions/Demo…
3232 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Node managementNode management
Service managersService managers Need a service manager on each machineNeed a service manager on each machine Service managers manage node servicesService managers manage node services
Node servicesNode services Add node services to service managersAdd node services to service managers
Node configurationsNode configurations Store node configurations for specific purposesStore node configurations for specific purposes
3333 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Audio service - RATAudio service - RAT
Standard audio service is RATStandard audio service is RAT Started automaticallyStarted automatically Sends/receives audioSends/receives audio
Using RATUsing RAT Lists connected parties in windowLists connected parties in window
Names are white when sendingNames are white when sending Press talk button to transmit audioPress talk button to transmit audio ““LEDs” indicate audio levelsLEDs” indicate audio levels
Use sliders to adjust audio levelsUse sliders to adjust audio levels Change device being used for inputChange device being used for input
Press on arrows beneath “Talk” buttonPress on arrows beneath “Talk” button
3434 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Video service - VICVideo service - VIC
Standard video serviceStandard video service Started automaticallyStarted automatically
by video serviceby video service Producer asks whichProducer asks which
device to usedevice to use
Using VICUsing VIC Thumbnail viewThumbnail view
Use number keys to change display columnsUse number keys to change display columnsClick on video thumbnail to display windowClick on video thumbnail to display windowUse “s”, “m”, and “l” to change size of windowUse “s”, “m”, and “l” to change size of window
AutoplaceAutoplaceTiles windows across screenTiles windows across screen
3535 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Video service – VIC Video service – VIC (continued)(continued)
Configuring VICConfiguring VIC Rate controlRate control
Frames per second, bandwidthFrames per second, bandwidthTransmit toggleTransmit toggle
EncoderEncoderCODEC being used (h261)CODEC being used (h261)Quality level of video stream being sentQuality level of video stream being sentVideo device being used for video captureVideo device being used for video capture
Configuring driversConfiguring driversDepends on platformDepends on platformCan impact performance (default typically good)Can impact performance (default typically good)
Video config for AG is typically acceptableVideo config for AG is typically acceptable
3636 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Adding data to a venueAdding data to a venue
Adding data is simple…Adding data is simple… Right click on the Data tab in the VenueRight click on the Data tab in the Venue Select the file and say OK…Select the file and say OK…
Venue client will do the “right thing”Venue client will do the “right thing” Will open the appropriate app if it existsWill open the appropriate app if it exists Note that the application is Note that the application is NOTNOT shared shared
3737 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Adding a sharedAdding a sharedapplication to a venueapplication to a venue
Shared applicationsShared applications Provides a collaboration capabilityProvides a collaboration capability Specific to the venueSpecific to the venue
Shared powerpoint, shared desktop, shared visualization, etc.Shared powerpoint, shared desktop, shared visualization, etc.
Adding a shared applicationAdding a shared application Shared apps are registered with Venue ClientShared apps are registered with Venue Client Right click “Application Sessions”Right click “Application Sessions”
Lists shared apps that are availableLists shared apps that are available
Select the shared app desired…Select the shared app desired…
3838 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Starting a shared appStarting a shared app
Starting…Starting… Select a shared app that is “registered”Select a shared app that is “registered” Right click the shared app and choose “Open”Right click the shared app and choose “Open”
Using…Using… Depends on the shared applicationDepends on the shared application
3939 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Shared presentationsShared presentations
Presenter adds presentation shared appPresenter adds presentation shared app Presentation resides in Data sectionPresentation resides in Data section Presenter maps shared app to presentationPresenter maps shared app to presentation
Observers simply open the shared appObservers simply open the shared app Presentation starts automaticallyPresentation starts automatically Presentation goes to the correct slidePresentation goes to the correct slide Slide changes are automatically propagatedSlide changes are automatically propagated
4040 WestGrid Collaboration HowToWestGrid Collaboration HowTo
November 21November 21stst, 2007, 2007
Shared desktopShared desktop
Provides a easy to use desktop sharing Provides a easy to use desktop sharing capabilitycapability
Start the shared applicationStart the shared application Presented with a list of usersPresented with a list of users
that are sharing their desktopthat are sharing their desktop Can provide your desktopCan provide your desktop
to other usersto other users Can view other usersCan view other users
desktopdesktop