escience collaboration tools: evo & access grid dr. greg wickham apan 24 th jan 2008

42
eScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Upload: gabriel-jarvis

Post on 27-Mar-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

eScience Collaboration Tools: EVO & Access Grid

Dr. Greg Wickham

APAN24th Jan 2008

Page 2: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Overview

Overview of the ToolsAccess GridEVO

Comparison Summary

Page 3: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Overview

Overview of the ToolsAccess GridEVO

Comparison Summary

Page 4: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Access Grid

What is an Access Grid? A collaboration environment

Where? “a venue” - A virtual location where people can meet

Collaboration? Audio Video Shared applications

• Shared Desktop

• Shared Web Browser

• Extensible

Shared Resources

Page 5: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Access Grid

Cross platform: Windows Linux Mac OSX

Technology: Transmission:

• Multicast (predominately)

• Unicast (alternatively)

Venue server and client Multiple computers combined in a node

Page 6: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Access Grid

Environment: Room based (most common)

• Multiple computers controlled by the Venue Client

Desktop (same software)

Community http://www.accessgrid.org

Page 7: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Heritage

Heritage MBone tools ( 90s’ )

• VIC – Video Conferenecing Application

• RAT – Robost Audio Tool

Access Grid V1:• Venue Server concept

Access Grid V2: (2002)• Same (basic) tools

• Globus Toolkit (Web Services)

Access Grid V3: (Aug ‘06)• Jabber client integration

Page 8: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

AG Node

Page 9: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Access Grid

Monitors combined to increase screen area (ie: 3072 x 768 pixels) Video Resolution:

Usually H.261 @ CIF (352 x 288) c/w H.323

University of Queensland has demonstrated HD integration Enhanced VIC to display MPEG2

Page 10: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Venue Client

“control centre” of the AG software

Navigate between venues Venues are organised

hierarchically Each Venue has:

Page 11: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Venue Client

“control centre” of the AG software

Navigate between venues Venues are organised

hierarchically Each Venue has:

List of available rooms

Page 12: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Venue Client

“control centre” of the AG software

Navigate between venues Venues are organised

hierarchically Each Venue has:

List of available rooms has a URI

Page 13: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Venue Client

“control centre” of the AG software

Navigate between venues Venues are organised

hierarchically Each Venue has:

List of available rooms has a URI a list of participants

Page 14: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Venue Client

“control centre” of the AG software

Navigate between venues Venues are organised

hierarchically Each Venue has:

List of available rooms has a URI a list of participants a chat client

Page 15: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

VIC & RAT

Page 16: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Access Grid on a Desktop

Page 17: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Overview

Overview of the ToolsAccess GridEVO

Comparison Summary

Page 18: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

The Tools: EVO

What is EVO? A distributed collaboration tool incorporating:

• Video• Audio• White Board• Share files

Where has EVO come from? Funded by the High Energy Physics community (LHC)

Where is EVO going? Gaining acceptance outside the HEP community Support contracts available

Page 19: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

So exactly what is EVO?

Closest Analogy“Desktop Based Access Grid”

Features: Uses Java – No software needs to be installed Firewall friendly H.323 Integration Desktop sharing Whiteboard Commercial support SIP & POTS Shibboleth Integration Multilanguage

Page 20: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

EVO Running

Page 21: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

EVO Running

Participants wearing headsetsParticipants wearing headsets

Page 22: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

EVO Running

Speaker is emphasisedSpeaker is emphasised

Page 23: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

EVO Running

Layout controlled automaticallyLayout controlled automatically

Page 24: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Terminology

EVO – Enabling Virtual Organisations

Panda Server – Back end infrastructure

Koala – User client

Vievo – Video Conferencing Client

jRAT – Java Robust Audio Tool

EVOWB – White Board

Page 25: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Architecture

Each Koala connects into the ‘panda cloud’ All traffic to/from a Koala is to a specific panda

Page 26: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Architecture

Panda servers exchange data (audio, video, etc) as necessary The ‘panda cloud’ is hidden from the end user

Page 27: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Koala

Page 28: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Redundancy

Panda servers are the ‘data warehousing’ point

All users data is exchanged to the EVO environment through the chosen panda server

Upon connection the closest panda server is chosen

User can prefer another panda server

Page 29: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Redundancy

If the preferred panda server isn’t available – the next closest is chosen

No action’s required by the user

Page 30: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Monitoring

Page 31: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Overview

Overview of the ToolsAccess GridEVO

Comparison Summary

Page 32: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

CODEC H.261 + others(1) H.261 + H.263

Transmission Multicast / Unicast (2) Unicast (Multicast) (3)

1. Other codecs available (ie: MPEG2, HDTV) although not in the current AGTk distibution

2. Multicast is the default; using a bridge Unicast is possible

3. Multicast available through the JANET UK community

Page 33: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

Firewall Difficult (1) Yes (2)

NAT No (3) Yes (4)

1. Ports defined on Venue Server; Unicast ports can vary (range)

2. All traffic (video/audio/IM/Presence/booking/..) uses a well defined unique port

3. Yes if using Unicast

4. All video / audio handled through TCP connection to Panda

Page 34: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

Data TransferDirect between participants; or through bridge

All data through Panda server

Control ChannelVenue Server (no

redundancy)Panda server (redundancy)

InstallationPlatform Specific

BinariesJava &

Java Web Start

Page 35: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

H.323 No Yes (1)

SIP No Yes

POTS No Yes (2)

1. Using a gate keeper possible to dial into an MCU or the PSTN using a standard phone number

2. EVO Phone gateway in several places in US, Germany, Switzerland, Italy, Slovakia

Page 36: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

Recording External Application Yes

Chat Yes(1) Yes(2)

1. Chat is limited to the currently active room

2. Separate chat windows are maintained for each community and the currently active room

Page 37: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

Presence No Yes

Multiple Cameras Yes (1) Yes (2)

Experience Level Moderate Beginner

Room Based Common Possible

Desktop Yes Common

1. Different Node configurations managed through venue server; rich configuration of cameras available

2. Start additional cameras using ‘aux video’; camera control very simple

Page 38: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Feature Comparison

Feature Access Grid EVO

Shared Applications Desktop, Browser, (1) Desktop, Whiteboard

Open Source Yes No

1. Shared Applications can be written an integrated into the AG environment

Page 39: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Overview

Overview of the ToolsAccess GridEVO

Comparison Summary

Page 40: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Summary

Access Grid and EVO are both powerful multi-user collaboration tools

Access Grid has: A large user base Strong community

EVO has: Easy to use Cross Platform (Uses Java)

Page 41: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Summary

Access Grid and EVO are both powerful multi-user collaboration tools

Access Grid has: A large user base Strong community

EVO has: Easy to use Cross Platform (Uses Java)

Page 42: EScience Collaboration Tools: EVO & Access Grid Dr. Greg Wickham APAN 24 th Jan 2008

Summary

So which one to use …

Depends on the community …

• Access Grid works very well in room based systems

• EVO is a very simple desktop based system

Your choice!