virtual room videoconferencing system

15
Virtual Room Videoconferencing Virtual Room Videoconferencing System System H. Newman & P. Galvez & G. Denis, H. Newman & P. Galvez & G. Denis, Caltech Caltech C. Isnard, C. Isnard, CERN CHEP200 February 6, 20

Upload: ainsley-clay

Post on 31-Dec-2015

44 views

Category:

Documents


5 download

DESCRIPTION

Virtual Room Videoconferencing System. H. Newman & P. Galvez & G. Denis, Caltech. C. Isnard, CERN CHEP2000 February 6, 2000. VRVS Current & future. VRVS is now a production system: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Virtual Room Videoconferencing System

Virtual Room Videoconferencing Virtual Room Videoconferencing SystemSystem

H. Newman & P. Galvez & G. Denis, H. Newman & P. Galvez & G. Denis, CaltechCaltech C. Isnard, C. Isnard, CERN CHEP2000

February 6, 2000

Page 2: Virtual Room Videoconferencing System

VRVS Current & futureVRVS Current & future

VRVS is now a production system:VRVS is now a production system: As of today, more than 2010 machines from 1310 different users are registered into the As of today, more than 2010 machines from 1310 different users are registered into the

system.system. During year 1999During year 1999, 872, 872 Multipoint Conferences has been Conducted (Total Multipoint Conferences has been Conducted (Total 23252325 Hours). Hours). More than 3000 point to point connection established.More than 3000 point to point connection established. 77 Virtual Rooms are available for Virtual Rooms are available for World Wide ConferencesWorld Wide Conferences in addition to the in addition to the 44 available available

for for each Continenteach Continent (America only, Europe only, Asia only). (America only, Europe only, Asia only).

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 (MPEG1, MPEG2,..).High Quality video and audio (MPEG1, 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. Documentation and user-configuration recommendations.Documentation and user-configuration recommendations. Improved security, authentication and confidentiality.Improved security, authentication and confidentiality.

Page 3: Virtual Room Videoconferencing System

Reflectors Software Reflectors Software deployment deployment

23 reflectors Running in U.S. Europe and Asia23 reflectors Running in U.S. Europe and Asia SwitzerlandSwitzerland: : CERN (2)CERN (2) ItalyItaly: : CNAF BolognaCNAF Bologna UKUK: : Rutherford LabRutherford Lab FranceFrance: : IN2P3 Lyon, MarseillesIN2P3 Lyon, Marseilles GermanyGermany: : Heidelberg Univ.Heidelberg Univ. FinlandFinland: : FUNETFUNET SpainSpain: : IFCA-Univ. CantabriaIFCA-Univ. Cantabria PortugalPortugal: LIP : LIP RussiaRussia: : Moscow State Univ., Tver. U.Moscow State Univ., Tver. U. U.SU.S::

Caltech, LBNL, SLAC, FNAL,Caltech, LBNL, SLAC, FNAL, ANL, BNL, ANL, BNL, Jefferson Lab.Jefferson Lab.

DoE HQDoE HQ Germantown Germantown

- Asia: Academia Sinica.Academia Sinica. TaiwanTaiwan- South AmericaSouth America: : CeCalculaCeCalcula..VenezuelaVenezuela

- - LatestLatest: Weizmann Institute Weizmann Institute. IsraelIsrael

Page 4: Virtual Room Videoconferencing System

VRVS Statistics VRVS Statistics

0100200300400500600700800900

100011001200130014001500160017001800190020002100

Ja

n-9

7F

eb

-97

Ma

r-9

7A

pr-

97

Ma

y-9

7J

un

-97

Ju

l-9

7A

ug

-97

Se

p-9

7O

ct-

97

No

v-9

7D

ec

-97

Ja

n-9

8F

eb

-98

Ma

r-9

8A

pr-

98

Ma

y-9

8J

un

-98

Ju

l-9

8A

ug

-98

Se

p-9

8O

ct-

98

No

v-9

8D

ec

-98

Ja

n-9

9F

eb

-99

Ma

r-9

9A

pr-

99

Ma

y-9

9J

un

-99

Ju

l-9

9A

ug

-99

Se

p-9

9O

ct-

99

No

v-9

9D

ec

-99

Ja

n-0

0

Months

Number of Machines and People registered in VRVS

Machines Registered People Registered

Page 5: Virtual Room Videoconferencing System

R&D Medium Term PlanR&D Medium Term Plan

Principal InvestigatorPrincipal Investigator:: Caltech and ESnet Caltech and ESnetCollaboratorsCollaborators:: CERN, Internet2/UCAIDCERN, Internet2/UCAID

The new system aimed at using the capability of Internet2 and ESnet for rapid The new system aimed at using the capability of Internet2 and ESnet for rapid data exchange, will be based on VRVSdata exchange, will be based on VRVS

Develop, prototype and start deployment of high performance next Develop, prototype and start deployment of high performance next generation Integrated Environment for Collaborative workgeneration Integrated Environment for Collaborative work

We will adapt and extend VRVS API to accommodate and support high We will adapt and extend VRVS API to accommodate and support high performance multimedia application suites (MPEG1 and MPEG2 performance multimedia application suites (MPEG1 and MPEG2 streaming video, shared iGRID applications, integration with H.323.)streaming video, shared iGRID applications, integration with H.323.)

QoS tests over ESnet and Internet2 networksQoS tests over ESnet and Internet2 networks

A Next Generation Integrated Environment for A Next Generation Integrated Environment for Collaborative Work Across InternetsCollaborative Work Across Internets

Page 6: Virtual Room Videoconferencing System

VRVS Model VRVS Model ImplementationImplementation

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

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

????

Co

llabo

rativ

e

Co

llabo

rativ

e

Ap

plic

atio

ns

Ap

plic

atio

ns

VRVS Web User InterfaceVRVS Web User Interface

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

Page 7: Virtual Room Videoconferencing System

VRVS AsiaVRVS Asia

VRVS Web Distributed VRVS Web Distributed ModelModel

VRVS RootVRVS Root

Community XCommunity XVRVS VRVS

AmericaAmerica

Community YCommunity Y

VRVS EuropeVRVS Europe

www.vrvs.orgwww.vrvs.org1-

http

vrv

s re

ques

t

A

2- h

ttp v

rvs

redi

rect

3- v

rvs

con

nec

tio

n B

C

1- vrvs host registration with automatic or manual assignation

to the local vrvs web server - ex: C

2 - Update local databases with registered host

1- d

irect

acc

ess

to v

rvs

serv

ices

Community Y- UP- A- ..

Community Y- UP- A- ..

VRVS Europe- UPUP- Italy- France- ..

VRVS Europe- UPUP- Italy- France- ..

.. ...

VRVS root- vrvs America- vrvs Europe- vrvs Asia- Community X- Community Y- ...

VRVS root- vrvs America- vrvs Europe- vrvs Asia- Community X- Community Y- ...

Page 8: Virtual Room Videoconferencing System

WorkPlan FY00WorkPlan FY00 Continue Deployment and Support of VRVS.Continue Deployment and Support of VRVS.

ExtendExtend Reflector topology in new sites/countries. Reflector topology in new sites/countries.More usersMore users registered implies registered implies more more questions and supports.questions and supports.More meetingsMore meetings implies implies more more monitoring of the system.monitoring of the system.

High Quality video and audio (MPEG1, MPEG2,..).High Quality video and audio (MPEG1, MPEG2,..). See next slidesSee next slides

Shared applications, environment and workspace.Shared applications, environment and workspace. StudyStudy a set of tools around the a set of tools around the collaborative environment collaborative environment

VNC (Virtual Network Computer under investigation)VNC (Virtual Network Computer under investigation)Modify/IntegrateModify/Integrate them in the VRVS framework. them in the VRVS framework. Features foreseenFeatures foreseen (all Web based): Chat, Synchronize Web browsing, exchange of (all Web based): Chat, Synchronize Web browsing, exchange of

file between participant, shared desktopfile between participant, shared desktop

Quality of Service (QoS) over the network Quality of Service (QoS) over the network Tests over the Tests over the transatlantic linetransatlantic line using different protocol ( using different protocol (CAR, ATM QoS, CAR, ATM QoS,

DiffServDiffServ,..) will be performed.,..) will be performed. Test will be extended to Test will be extended to End to End nodesEnd to End nodes (Caltech, CERN, others sites). (Caltech, CERN, others sites).

Page 9: Virtual Room Videoconferencing System

Workplan FY00 (2/2)Workplan FY00 (2/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 Gatekeeper”.: Develop a “H.323 VRVS Gatekeeper”. step 2step 2: Allow H.323 clients to initiate a point to point videoconference using VRVS user : Allow H.323 clients to initiate a point to point videoconference using VRVS user

interface.interface. step 3step 3: Use VRVS reflector to perform H.323 multipoint videoconference.: Use VRVS reflector to perform H.323 multipoint videoconference. step 4step 4: Develop the necessary software to have interoperability between H.323 clients and : Develop the necessary software to have interoperability between H.323 clients and

Mbone (Vic, Vat/Rat) applications.Mbone (Vic, Vat/Rat) applications. step5step5: Possibility to perform VRVS multipoint videoconferencing independently of the : Possibility to perform VRVS multipoint videoconferencing independently of the

videoconferencing clients (Mbone/H.323)videoconferencing clients (Mbone/H.323)

Documentation and user-configuration recommendations. Documentation and user-configuration recommendations. ((http://vrvs.cern.ch/Doc/Hardware/hardware.htmlhttp://vrvs.cern.ch/Doc/Hardware/hardware.html))

Test and adviceTest and advice different Cameras, microphones, projectors, .. different Cameras, microphones, projectors, .. Regular UpdateRegular Update of the recommendation document. of the recommendation document.

Work in close Work in close collaborationcollaboration with ESnet and all VRVS users in order to provide a with ESnet and all VRVS users in order to provide a large choicelarge choice of of working and tested devices.working and tested devices...

Page 10: Virtual Room Videoconferencing System

MPEG2 deployment plan MPEG2 deployment plan (1/2)(1/2)

Acquisition of Minerva Acquisition of Minerva 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 real-time for full duplex mode) during real-time

communication (videoconference).communication (videoconference). Availability of a Availability of a Video Development ToolkitVideo Development Toolkit (VDK) for integration with existing (VDK) for integration with existing

applications or with the VRVS framework.applications or with the VRVS framework.

ESnet already selected Minerva as the preferred solution for ESnet already selected Minerva as the preferred solution for

MPEG2 deployment inside ESnetMPEG2 deployment inside ESnet. . One box has been installed at two sites: One box has been installed at two sites: Caltech and CERNCaltech and CERN Are others Are others HENP Institutes interestedHENP Institutes interested in participation to the test in participation to the test

and deployment phase ??and deployment phase ??

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 11: Virtual Room Videoconferencing System

MPEG2 deployment plan MPEG2 deployment plan (2/2)(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 -- Done Successfully December 14, 1999 -- -- Caltech and Esnet sites Caltech and Esnet sites CERN and ESnet sites -- CERN and ESnet sites -- Done Successfully January 15, 2000 -- --

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 in : adapt/modify VRVS Web interface and use the MPEG2 development kits in order to initiate MPEG2 videoconference in a 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 12: Virtual Room Videoconferencing System

Example: GLAST meeting (October 14,1999) Example: GLAST meeting (October 14,1999) 10 participants10 participants connected via connected via VRVSVRVS

Page 13: Virtual Room Videoconferencing System

Example::LEPC broadcast from CERN (November 9,1999) Example::LEPC broadcast from CERN (November 9,1999) 35 participants35 participants connected via connected via VRVSVRVS

Page 14: Virtual Room Videoconferencing System

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

Page 15: Virtual Room Videoconferencing System

ConclusionConclusion

VRVS is now a production system with more than VRVS is now a production system with more than 2010 registered host 2010 registered host computerscomputers located in more than 40 countries. The frequency of VRVS located in more than 40 countries. The frequency of VRVS conferences is tending to increase rapidly;conferences is tending to increase rapidly;

I2-DV (Internet2 Digital Video) InitiativeI2-DV (Internet2 Digital Video) Initiative steering committee looks steering committee looks forward to use VRVS framework as a foundation for new video and forward to use VRVS framework as a foundation for new video and multimedia services to be deployed throughout Internet 2;multimedia services to be deployed throughout Internet 2;

VRVS will VRVS will support all type of videoconferencingsupport all type of videoconferencing; from the ; from the Mbone and Mbone and H.323 applicationsH.323 applications to very high video and audio quality like to very high video and audio quality like MPEG2;MPEG2;

QoS study and tests over the transatlantic lineQoS study and tests over the transatlantic line is more then ever a very is more then ever a very important task in order to run important task in order to run Differentiated Service for real-timeDifferentiated Service for real-time applications applications as well as other sensitive applications (distributed as well as other sensitive applications (distributed database);database);

Strong effort will be done to investigate development in new areas such Strong effort will be done to investigate development in new areas such as as Shared Virtual Spaces and Data ApplicationsShared Virtual Spaces and Data Applications;;