philippe galvez california institute of technology october 19, 2000 virtual room videoconferencing...

33
Philippe Galvez Philippe Galvez California Institute of Technology California Institute of Technology October 19, 2000 rtual Room Videoconferencing Syste rtual Room Videoconferencing Syste Update Update

Upload: jemima-stephens

Post on 28-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Philippe GalvezPhilippe Galvez

California Institute of TechnologyCalifornia Institute of Technology

October 19, 2000

Virtual Room Videoconferencing System Virtual Room Videoconferencing System UpdateUpdate

Page 2: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Vi5tual Room Videoconferencing System

Page 3: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Current System

VRVS is a production system:VRVS is a production system:

As of today, more than As of today, more than 3458 machines3458 machines from 2107 different from 2107 different users are registered into the system.users are registered into the system.

During the year 1999, During the year 1999, 872 Multipoint Conferences872 Multipoint Conferences were were conducted (Total 2325 Hours).conducted (Total 2325 Hours).

More than More than 3000 point to point3000 point to point connections were established. connections were established.

Since January 2000: Since January 2000: 100 multipoints (300 hours)100 multipoints (300 hours) of of videoconference videoconference per month per month in average.in average.

The system provides The system provides VideoVideo, , AudioAudio, , WhiteboardWhiteboard, , ChatChat in in multi-point and point to point connections.multi-point and point to point connections.

Organizing videoconference via a full graphical Organizing videoconference via a full graphical booking booking systemsystem..

Advanced options are available, such as the access control Advanced options are available, such as the access control via via passwordspasswords, the , the recordingrecording and the and the playbackplayback of session. of session.

Page 4: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

VRVS Statistics

0200400600800

1000120014001600180020002200240026002800300032003400

Jan-

97Fe

b-97

Mar

-97

Apr

-97

May

-97

Jun-

97Ju

l-97

Aug

-97

Sep

-97

Oct

-97

Nov

-97

Dec

-97

Jan-

98Fe

b-98

Mar

-98

Apr

-98

May

-98

Jun-

98Ju

l-98

Aug

-98

Sep

-98

Oct

-98

Nov

-98

Dec

-98

Jan-

99Fe

b-99

Mar

-99

Apr

-99

May

-99

Jun-

99Ju

l-99

Aug

-99

Sep

-99

Oct

-99

Nov

-99

Dec

-99

Jan-

00Fe

b-00

Mar

-00

Apr

-00

May

-00

Jun-

00Ju

l-00

Aug

-00

Sep

-00

Months

Number of Machines and People registered in VRVS

Machines Registered People Registered

Page 5: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

User Statistics: Scheduling

Hours of Videoconference

0

50

100

150

200

250

300

350

400

450

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

1997

1998

1999

2000

Page 6: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update
Page 7: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

http://www.vrvs.orghttp://www.vrvs.org

Full Documentation and Tutorial

A download VRVS package area

Latest News page

A user profile editor with identification and general information

Virtual Room Booking, Scheduling; Request Reserved Bandwidth

the Virtual Room Join process

Point to Point meeting within Registered Persons

the “About” section with all the information about the organization and the project

User Interface 1/6

Page 8: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

The Schedule ManagerThe Schedule Manager Booking a Virtual Room is performed in the same way as you Booking a Virtual Room is performed in the same way as you

would book a local conference room.would book a local conference room. If all the Virtual Rooms are booked, it means that the (pre-set) If all the Virtual Rooms are booked, it means that the (pre-set)

maximum number of parallel conferences has already been maximum number of parallel conferences has already been reached.reached.

User Interface 2/6

Select the Select the Virtual RoomVirtual Room

Select the scope ofSelect the scope ofyour videoconferenceyour videoconference

ContinentalVirtual Rooms

World WideVirtual Rooms

Page 9: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

User Interface 3/6

Schedule ManagerSchedule Manager

Different views are provided like a Year, a Month and a Day view from the calendar. The user can see in one shot what is reserved and what is

available.

Some options are available:Some options are available: the conference can be recorded automatically a previous conference already recorded can be played back a customized password can be entered to to control the access URLs about the subject of the conference can be added

Page 10: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

User Interface 4/6

How to join a videoconference in VRVS ?How to join a videoconference in VRVS ? Select the scope area as in the Schedule ManagerSelect the scope area as in the Schedule Manager Enter the already booked Virtual Room.Enter the already booked Virtual Room. Fill the password requested for the security enhance Fill the password requested for the security enhance

session.session. Start the client applications.Start the client applications.

Information: Virtual Room name,Title, Current time and ending time

Participants: geographical origin, media started, Full name and email

Click to start: audio, video, whiteboard and web links

Page 11: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

User Interface 5/6

Client Applications currently used in VRVS.Client Applications currently used in VRVS.

Public-Domain or Free PlayersPublic-Domain or Free Players Good “Sense of Presence”: Good “Sense of Presence”: 10 Frames/sec Within 100-200 Kbps or 10 Frames/sec Within 100-200 Kbps or

20-25 Frames/sec within 300-500 Kbps20-25 Frames/sec within 300-500 Kbps Tunable Bandwidth/Quality/Resource MatchingTunable Bandwidth/Quality/Resource Matching Multi-Platforms : Multi-Platforms : Linux, Unix’s, Windows95/98/NT/2000, Macintosh Linux, Unix’s, Windows95/98/NT/2000, Macintosh

(only with QuickTime)(only with QuickTime)

Efficient, TunableEfficient, Tunable

RATVATVIC QuickTime Player 4.x

CHAT

WhiteBoard

Page 12: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

User Interface 6/6

Example:Example: 9 Participants, CERN(2), Caltech, FNAL(2), Bologna (IT), Roma (IT), Milan (IT), Rutherford(UK)

Page 13: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Implementation 1/4 : Reflectors

Europe:Europe: SwitzerlandSwitzerland: : CERN (2)CERN (2) ItalyItaly: : CNAF BolognaCNAF Bologna UKUK: : Rutherford Lab, WalesRutherford Lab, Wales FranceFrance: : IN2P3 Lyon, MarseillesIN2P3 Lyon, Marseilles GermanyGermany: : Heidelberg Univ.Heidelberg Univ. FinlandFinland: : FUNETFUNET SpainSpain: : IFCA-Univ. CantabriaIFCA-Univ. Cantabria PortugalPortugal: LIP: LIP Israel: Israel: Weizmann InstituteWeizmann Institute

Asia:Asia: Academia Sinica Academia Sinica (Taiwan),(Taiwan), KEKKEK (Japan) (Japan) APAN/SingaREN APAN/SingaREN (Singapore)(Singapore)

Russia:Russia: Moscow State Univ., Moscow State Univ., Tver. UniversityTver. University JINR DubnaJINR Dubna

United States of AmericaUnited States of America WestWest: : Caltech, LBNL, SLACCaltech, LBNL, SLAC CenterCenter: : FNAL, FNAL, ANLANL EastEast: : BNL, Jefferson LabBNL, Jefferson Lab DoE HQDoE HQ Germantown Germantown Internet2Internet2: Ann Abor: Ann Abor EsnetEsnet: Berkeley: Berkeley

CanadaCanadaUniversity of AlbertaUniversity of Alberta

South AmericaSouth America VenezuelaVenezuela:: CeCalculaCeCalcula Brazil:Brazil:University de Rio de JaneiroUniversity de Rio de Janeiro

31 reflectors Running around the world.

Page 14: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update
Page 15: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update
Page 16: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Implementation Model

donedone Partially donePartially done Work in progressWork in progress Continuously in development

Qo

SQ

oS

VRVS Reflectors (Unicast/Multicast)VRVS Reflectors (Unicast/Multicast)

Real Time Protocol (RTP/RTCP)Real Time Protocol (RTP/RTCP)

Mbone Mbone ToolsTools

(vic, vat/rat,..)(vic, vat/rat,..)

QuickTimeQuickTime

V4.0H.323H.323 MPEGMPEG

OthersOthers

????

Network Layer (TCP/IP)Network Layer (TCP/IP)

Co

llabo

rativ

e

Co

llabo

rativ

e

Ap

plic

atio

ns

Ap

plic

atio

ns

VRVS Web User InterfaceVRVS Web User Interface

Page 17: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : Future System

VRVS Future evolution/integration (R&D)VRVS Future evolution/integration (R&D)

Deployment and support of VRVS.Deployment and support of VRVS. High Quality video and audio (MPEG2,..).High Quality video and audio (MPEG2,..). Shared applications, environment and workspace.Shared applications, environment and workspace. Integration of H.323 I.T.U Standard into VRVS.Integration of H.323 I.T.U Standard into VRVS. Quality of Service (QoS) over the network.Quality of Service (QoS) over the network. Improved security, authentication and confidentiality.Improved security, authentication and confidentiality. Remote control of video camera via a Java applet.Remote control of video camera via a Java applet.

Page 18: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

VRVS H.323 Integration (1/2)

Integration Integration of H.323 I.T.U Standard into VRVS.of H.323 I.T.U Standard into VRVS.step 1step 1: Develop a “H.323 VRVS Gateway”.: Develop a “H.323 VRVS Gateway”.step 2step 2: Allow H.323 clients to initiate a point to point : Allow H.323 clients to initiate a point to point

videoconference using VRVS user interface.videoconference using VRVS user interface.step 3step 3: Use VRVS reflector to perform H.323 multipoint : Use VRVS reflector to perform H.323 multipoint

videoconference.videoconference.step 4step 4: Develop the necessary software to have interoperability : Develop the necessary software to have interoperability

between H.323 clients and Mbone (Vic, Vat/Rat) applications.between H.323 clients and Mbone (Vic, Vat/Rat) applications.step5step5: Possibility to perform VRVS multipoint videoconferencing : Possibility to perform VRVS multipoint videoconferencing

independently of the videoconferencing clients (Mbone/H.323)independently of the videoconferencing clients (Mbone/H.323)

Page 19: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

VRVS reflectors topology(Only video from the speaker is sent to H.323 clients)

VRVS H.323 VRVS H.323 GatewayGateway

2 - contact VRVS Gateway

R&D : H.323 Integration (2/2)

VRVS Web ServerVRVS Web Server

1 - Join a VR

H.323 Client H.323 Client

Mbone Client

1- Join a VR

Join a VR

3 - H.323 Call 3 - H.323 Call

4 - Send video/audio to VRVS reflector

Page 20: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : VRVS/H.323 Deployment

Backbone NetworkBackbone NetworkCommunication Communication

in Multicast or Unicast modein Multicast or Unicast mode

VRVS Reflector VRVS Reflector and H.323 and H.323 GatewayGateway

University, LaboratoryUniversity, Laboratoryor Corporate companyor Corporate company

FirewallFirewall

Individual UserIndividual User

Run on the same machine (PC/Linux)Run on the same machine (PC/Linux)or could be on different Machines or could be on different Machines

Page 21: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : H.323 Integration

Page 22: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : MPEG2 deployment(1/2)

Acquisition of Acquisition of MPEG2 Encoder/DecoderMPEG2 Encoder/Decoder boxes. boxes.Support for the Support for the RTPRTP (Real Time Protocol) (Real Time Protocol)Very Very low latencylow latency (around (around 120 ms120 ms for full duplex mode) during for full duplex mode) during

the real-time communication (videoconference).the real-time communication (videoconference).Availability of a Availability of a Video Development ToolkitVideo Development Toolkit (VDK) for (VDK) for

integration with existing applications or with the VRVS integration with existing applications or with the VRVS framework.framework.

Several boxes has been installed at two sites: Several boxes has been installed at two sites: Caltech and Caltech and CERNCERN

Other boxes are available amongOther boxes are available among ESnet sites ESnet sites

Goal : To deploy MPEG2 technology among HENP community. Goal : To deploy MPEG2 technology among HENP community. MPEG2 will provide full TV quality, full frame and full MPEG2 will provide full TV quality, full frame and full

interactivity in a range of 2 to 15 Mbpsinteractivity in a range of 2 to 15 Mbps

Page 23: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

MPEG2 deployment plan (2/2)

Integration planIntegration plan of of MPEG2MPEG2 into into VRVS frameworkVRVS framework step 1step 1: Perform and valid : Perform and valid bi-directional point to point and interactivebi-directional point to point and interactive

communication between 2 sitescommunication between 2 sitesCaltech and CERN Caltech and CERN Caltech and Esnet sites Caltech and Esnet sites CERN and ESnet sites CERN and ESnet sites

step 2step 2: adapt/modify VRVS reflector in order to make MPEG2 : adapt/modify VRVS reflector in order to make MPEG2 multipoint multipoint videoconferencingvideoconferencing between 3 or more sites between 3 or more sites

Caltech, CERN and ESnet sitesCaltech, CERN and ESnet sites

step 3step 3: adapt/modify VRVS Web interface and use the MPEG2 development kits : adapt/modify VRVS Web interface and use the MPEG2 development kits in order to initiate MPEG2 videoconference in a in order to initiate MPEG2 videoconference in a “click and start”“click and start” fashion. fashion.

step 4step 4: Use the whole : Use the whole VRVS system and philosophyVRVS system and philosophy (registration, scheduling, (registration, scheduling, etc..) with automatic attribution to the closest reflector and start the conference etc..) with automatic attribution to the closest reflector and start the conference by by just clickingjust clicking after after joining a Virtual Roomjoining a Virtual Room as of today. as of today.

Page 24: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

VRVS MPEG2 reflectors(Only video from the speaker is sent to MPEG2 clients

and the current speaker still receives video/audio from the previous one)

R&D : MPEG2 deployment

VNP MPEG2 box

LLNL

VNP MPEG2 box

CERN

VNP MPEG2 box

LNBL

Instance of MPEG2 Instance of MPEG2 topology already tested.topology already tested.

Video: 2.0 MbpsVideo: 2.0 Mbps

Audio: 224 Kbps stereoAudio: 224 Kbps stereo

VNP MPEG2 box

Caltech

Page 25: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : MPEG2 deployment

Page 26: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

No limitation No limitation of cascading numbers of reflectorsof cascading numbers of reflectors No limitation No limitation of number of participants or parallel of number of participants or parallel

conferencesconferences. . The limitation will be only the network.The limitation will be only the network.

Optimize Optimize calling process for by passingcalling process for by passing firewall issues. firewall issues. Possibility to have Possibility to have muticast/unicastmuticast/unicast between reflectors between reflectors

and and multicast/unicastmulticast/unicast between the client and the between the client and the reflectorreflector..

Possibility for the H.323 and MPEG2 clients to:Possibility for the H.323 and MPEG2 clients to: See the video See the video from the speaker onlyfrom the speaker only See all video from See all video from allall the participants in a the participants in a round robin wayround robin way

following following a specified timera specified timer See See ONLYONLY the video from one the video from one selected participantselected participant even if he is even if he is

not the speakernot the speaker See See all videoall video using vic application or Java Media Framework using vic application or Java Media Framework

(only H.323)(only H.323)

R&D : H.323 and MPEG2 VRVS new features

Page 27: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

VNC (Virtual Network Computer) technology VNC (Virtual Network Computer) technology integrated inintegrated in VRVS.VRVS.

Possibility to share thePossibility to share the working desktop working desktop betweenbetween several several participants. participants. We have 2 differentWe have 2 different modes:modes: Broadcast modeBroadcast mode: The desktop is seen by all the : The desktop is seen by all the

participants but remote participants cannot control it.participants but remote participants cannot control it. Full shared modeFull shared mode: All the participants see and can control : All the participants see and can control

the shared desktop (mouse, keyboard,.)the shared desktop (mouse, keyboard,.) NeedNeed VNC server application VNC server application running in the machine in running in the machine in

order to be able to make the desktop sharable.order to be able to make the desktop sharable. On the Client side, On the Client side, No application neededNo application needed. A . A Java appletJava applet

is download from the is download from the Web serverWeb server. . Client isClient is Web-based Web-based and Multi-platform.and Multi-platform.

R&D : Sharing Desktop (1/2)

Page 28: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

R&D : Sharing Desktop

VNC technology integrated in VRVSVNC technology integrated in VRVS

Page 29: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Examples

LEPC broadcastLEPC broadcast from CERN (November 9,1999) from CERN (November 9,1999) 35 participants35 participants connected via VRVS (ex. QuickTime Player) connected via VRVS (ex. QuickTime Player)

Page 30: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Examples

GLASTGLAST meeting meeting 10 participants connected via VRVS (and 16 participants in Audio only)10 participants connected via VRVS (and 16 participants in Audio only)

Page 31: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Some Conclusions

VRVS is now a VRVS is now a production systemproduction system with more than with more than 3458 3458 registered host computersregistered host computers located in more than 50 located in more than 50 countries. countries.

VRVS is highly VRVS is highly scalablescalable and need a and need a minimum a of minimum a of supportsupport to organize multi-point collaborative sessions. to organize multi-point collaborative sessions. All the set-up and configuration are done All the set-up and configuration are done automaticallyautomatically..

VRVS VRVS supportssupports all the types of videoconferencing all the types of videoconferencing; from ; from the the Mbone Mbone oror the the H.323 applications H.323 applications to a very high video to a very high video and audio quality like and audio quality like MPEG2;MPEG2;

The The user interface user interface andand VRVS philosophy VRVS philosophy are theare the same same independently ofindependently of the videoconference type. the videoconference type.

In addition to the video and audio media,In addition to the video and audio media, VRVS offers VRVS offers others services others services during the collaborative sessionduring the collaborative session like like shared application or desktop, Chat, synchronized Web shared application or desktop, Chat, synchronized Web browsing, remote camera control.browsing, remote camera control.

Page 32: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Demonstration

Demonstration of the VRVS system on Demonstration of the VRVS system on going at the going at the I2 Demonstration areaI2 Demonstration area

Visit the booth to see Visit the booth to see real-time multi-real-time multi-point conferencespoint conferences (Mbone, H.323 and (Mbone, H.323 and MPEG2) and get more details MPEG2) and get more details information.information.

Page 33: Philippe Galvez California Institute of Technology October 19, 2000 Virtual Room Videoconferencing System Update

Questions ?

Philippe GalvezPhilippe GalvezCalifornia Institute of TechnologyCalifornia Institute of Technology

[email protected]@cern.ch