june 4, 2002terena, networking conference global platform for rich media conferencing and...
TRANSCRIPT
June 4, 2002 TERENA, Networking Conference
Global Platform for Rich Media Conferencing and Collaboration Global Platform for Rich Media
Conferencing and Collaboration
Gregory DENISGregory DENISCalifornia Institute of TechnologyCalifornia Institute of Technology
June 4, 2002 TERENA, Networking Conference
DescriptionDescription
Description of the System Description of the System VRVS StatusVRVS StatusNext version: presentation of Next version: presentation of
VRVS 3.0VRVS 3.0Future developmentFuture developmentConclusionConclusion
June 4, 2002 TERENA, Networking Conference
What is VRVS ?What is VRVS ?
A software only system providing very scalable A software only system providing very scalable infrastructure for audio, video and web infrastructure for audio, video and web conferencing over IP networks.conferencing over IP networks.
Turnkey software solution that includes:Turnkey software solution that includes:VRVS ReflectorWeb scheduling and administrative interfaces
Runs on inexpensive networked computing Runs on inexpensive networked computing platformsplatforms
Internet peer-to-peer for user conference Internet peer-to-peer for user conference scheduling and attendancescheduling and attendance
HTTP server provides user self-service for HTTP server provides user self-service for documentation, help, profile administration, documentation, help, profile administration, supported system and equipmentsupported system and equipment
June 4, 2002 TERENA, Networking Conference
Heterogeneous Client support
Heterogeneous Client support
An open system: choose your client and connectAn open system: choose your client and connectVIC / RAT (previous) Mbone application.Software H.323 client. Internal Hardware H.323 client.External Hardware H.323 client.QuickTime Player.Java Media Framework.
Plus extra services/features:Plus extra services/features:Applications and desktop sharing.Bypass H.323 limitations.Chat with web pages pop-up.Documentations and Recommendations.
June 4, 2002 TERENA, Networking Conference
ArchitectureArchitectureH
.320
H.3
20
Qo
SQ
oS
VRVS Reflectors VRVS Reflectors (Unicast/Multicast)(Unicast/Multicast)
Real Time Protocol (RTP/RTCP)Real Time Protocol (RTP/RTCP)
H.323H.323 QuickTimeQuickTime
4.0 & 5.0Mbone ToolsMbone Tools MPEGMPEG
SIPSIP
Network Layer (TCP/UDP/IP)Network Layer (TCP/UDP/IP)
Co
llabo
rative C
ollab
orative
Ap
plicatio
ns
Ap
plicatio
ns
VRVS Web User InterfaceVRVS Web User Interface
Multiplatform and Multi protocols Architecture
June 4, 2002 TERENA, Networking Conference
StatusStatus
Description of the SystemDescription of the System
VRVS StatusVRVS Status
Next version: presentation of VRVS Next version: presentation of VRVS 3.03.0
Future developmentFuture development
ConclusionConclusion
June 4, 2002 TERENA, Networking Conference
Last NumbersLast Numbers
As of today, more than 11100 machines As of today, more than 11100 machines from 6200 different users in more than 50 from 6200 different users in more than 50 countries are registered in the system.countries are registered in the system.
During the year 2001, 2700 Multipoint During the year 2001, 2700 Multipoint Conferences were performed (8000 Conferences were performed (8000 Hours).Hours).
More than 3000 point to point connections More than 3000 point to point connections were established.were established.
Since October 2001: 300 Multipoint (1100 Since October 2001: 300 Multipoint (1100 hours) per Monthshours) per Months
Average of 5 to 10 participants per videoconference session (with range from 2 to 40 participants).
June 4, 2002 TERENA, Networking Conference
VRVS UsersVRVS Users
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000O
ct-
99
De
c-9
9
Fe
b-0
0
Ap
r-0
0
Ju
n-0
0
Au
g-0
0
Oc
t-0
0
De
c-0
0
Fe
b-0
1
Ap
r-0
1
Ju
n-0
1
Au
g-0
1
Oc
t-0
1
De
c-0
2
Fe
b-0
2
Ap
r-0
2
Machines and Users registered in VRVS
Machines Users
June 4, 2002 TERENA, Networking Conference
Conferences in VRVSConferences in VRVSHours of Scheduled Multipoint Videoconferences
0
200
400
600
800
1000
1200
1400
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2000
2001
2002
June 4, 2002 TERENA, Networking Conference
Reflectors TopologyReflectors Topology
41 network Server world wide:41 network Server world wide: US (ANL, BNL, Caltech(2), FNAL, US (ANL, BNL, Caltech(2), FNAL, Florida, Internet2(7), Jlab, SLAC, Brazil(3), Canada(2), Czech Republic, Spain(2), Florida, Internet2(7), Jlab, SLAC, Brazil(3), Canada(2), Czech Republic, Spain(2), Finland, Israel(2), Italy, Japan, Poland, Portugal (2), Romania, Russia, Slovakia, Finland, Israel(2), Italy, Japan, Poland, Portugal (2), Romania, Russia, Slovakia,
Switzerland (2), Taiwan, U.K (3)Switzerland (2), Taiwan, U.K (3)
June 4, 2002 TERENA, Networking Conference
Internet2 deploymentInternet2 deployment
7 Reflectors7 Reflectors
In Internet2In Internet2
7 Reflectors7 Reflectors
In Internet2In Internet2
June 4, 2002 TERENA, Networking Conference
Version 3.0Version 3.0
Description of the System Description of the System
VRVS StatusVRVS Status
Next version: presentation of VRVS Next version: presentation of VRVS 3.03.0
Future developmentFuture development
ConclusionConclusion
June 4, 2002 TERENA, Networking Conference
V 3.0: Details (1/2)V 3.0: Details (1/2)
Move to a professional database engineMove to a professional database engine
Rewriting of all the code to improve the speed.Rewriting of all the code to improve the speed.
Redesign the interface to accommodate several Redesign the interface to accommodate several different communities and hundred Virtual different communities and hundred Virtual RoomsRooms
Will support all International Time zones Will support all International Time zones (including summer time)(including summer time)
Booking improved: faster, more flexible and more Booking improved: faster, more flexible and more powerfulpowerful
Authentication and EncryptionAuthentication and Encryption
June 4, 2002 TERENA, Networking Conference
V 3.0: Details (2/2)V 3.0: Details (2/2)
Improve the machine detection (DHCP, web Improve the machine detection (DHCP, web cache, Firewall, NAT, …) and automatic cache, Firewall, NAT, …) and automatic detection of the closest reflector.detection of the closest reflector.
VRVS Network Reflectors:VRVS Network Reflectors:Better design to accommodate H.323 clientsDo packet recoveryAggregate dynamically bandwidth for H.323 multipoint
conference between End Points to an overall maximum conference bandwidth
Fix incompatibility between several H.323 end pointsRemotely muted/unmuted video or/and audio
June 4, 2002 TERENA, Networking Conference
User ProfileUser Profile
June 4, 2002 TERENA, Networking Conference
Booking: Copy and MoveBooking: Copy and Move
June 4, 2002 TERENA, Networking Conference
Booking: Month ViewBooking: Month View
June 4, 2002 TERENA, Networking Conference
Booking: extra GUIBooking: extra GUI
June 4, 2002 TERENA, Networking Conference
Future DevelopmentFuture Development
Description of the SystemDescription of the System
VRVS StatusVRVS Status
Next version: presentation of VRVS Next version: presentation of VRVS 3.03.0
Future developmentFuture development
ConclusionConclusion
June 4, 2002 TERENA, Networking Conference
Future Development (1/2)Future Development (1/2)
Adaptation to emerging standard: IPv6, SIPAdaptation to emerging standard: IPv6, SIP Integration of new hardware/software for high Integration of new hardware/software for high
end interactivityend interactivityAlready developed an MPEG2 MCU (using Minerva
codec). Will port to other codec if demand.Developed a multipoint videoconferencing system
based on MPEG4 compression standard.Developed a system using HDTV standard if
affordable hardware devices available. Improved SecurityImproved Security
Easy support of Firewall and NATConference access control, user authentication and
authorization
June 4, 2002 TERENA, Networking Conference
Future Development (2/2)Future Development (2/2)
Develop advanced monitoring and tracking tools Develop advanced monitoring and tracking tools for ad-hoc conference as well as scheduled multi-for ad-hoc conference as well as scheduled multi-site conferencessite conferences
Develop a pure peer-to-peer VRVS Reflectors Develop a pure peer-to-peer VRVS Reflectors network to be able to handle thousands of parallel network to be able to handle thousands of parallel sessions.sessions.
Develop advanced network monitoring agents Develop advanced network monitoring agents (based on Java and web services) to run on each (based on Java and web services) to run on each network servers.network servers. We will know in real time, packet loss ratio between We will know in real time, packet loss ratio between
server, jitter, bandwidth available, reflector information server, jitter, bandwidth available, reflector information (CPU, memory, …) (CPU, memory, …)
Possibility to automatic rerouting between VRVS Possibility to automatic rerouting between VRVS reflectors to find a better network path.reflectors to find a better network path.
June 4, 2002 TERENA, Networking Conference
ConclusionConclusion
VRVS is a world wide videoconference VRVS is a world wide videoconference service in production since 5 years.service in production since 5 years.
Version 3.0 will be release this summer to Version 3.0 will be release this summer to face the demand and improve the system.face the demand and improve the system.
Our team still work to integrate all Our team still work to integrate all emerging technology in only one system.emerging technology in only one system.
State of Art: Easy to UseState of Art: Easy to Use
WWW.VRVS.ORGWWW.VRVS.ORG
June 4, 2002 TERENA, Networking Conference
TeamTeam
Philippe Galvez, Philippe Galvez, project managerproject manager
Gregory Denis, Gregory Denis, main developer (R&D)main developer (R&D)
David Collados, David Collados, reflectors administrator reflectors administrator and developerand developer
Kun Wei, Kun Wei, reflectors developer and reflectors developer and supportsupport
Dave Adamczyk, Dave Adamczyk, technical supporttechnical support
June 4, 2002 TERENA, Networking Conference
Question?Question?Question?Question?
[email protected]@VRVS.org
[email protected]@VRVS.Org
June 4, 2002 TERENA, Networking Conference
Web User InterfaceWeb User Interface
AllAllparticipantsparticipantsknown to allknown to all
ColorColorcodedcoded
reflectorreflectorconnectionsconnections
InternationalInternationaltimetimezone zone
adjustedadjusted
SELECT:SELECT:MboneMboneChatChat
QuicktimeQuicktimeSharingSharingH.323H.323
VirtualVirtualconferenceconferenceroom androom andmeetingmeeting
namename
DirectDirectAccessAccess
totoset-upset-up
facilitiesfacilities
June 4, 2002 TERENA, Networking Conference
Example 1Example 1
June 4, 2002 TERENA, Networking Conference
Mbone IntegrationMbone Integration
Mbone Mbone ToolsTools
VRVSVRVSClientClient
Application Application
June 4, 2002 TERENA, Networking Conference
AGAG VRVSVRVS AG-VRVSAG-VRVSMulti-castMulti-cast
UnicastUnicast
Using Conference Room Using Conference Room
Using DesktopUsing Desktop
Using WirelessUsing Wireless
High Quality VideoHigh Quality Video
High Quality AudioHigh Quality Audio
H.323H.323
High (> 20Mbps) Bandwidth High (> 20Mbps) Bandwidth
Normal (10Mbps) / Low Normal (10Mbps) / Low (<1Mbps) Bandwidth(<1Mbps) Bandwidth
Access Grid and VRVSAccess Grid and VRVS