virtual room videoconferencing system
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 PresentationTRANSCRIPT
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
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.
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
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
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
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
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- ...
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).
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...
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
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.
Example: GLAST meeting (October 14,1999) Example: GLAST meeting (October 14,1999) 10 participants10 participants connected via connected via VRVSVRVS
Example::LEPC broadcast from CERN (November 9,1999) Example::LEPC broadcast from CERN (November 9,1999) 35 participants35 participants connected via connected via VRVSVRVS
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)
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;;