Caltech Proprietary VRVS 3.0 and VRVS AG GATEWAY VRVS 3.0 and VRVS AG GATEWAY Connect to AG Virtual Venues through VRVS from Anywhere Connect to AG Virtual Venues through VRVS from Anywhere World-Wide World-Wide Kun Wei California Institute of Technology March 25, 2003 ViDe 5 th Workshop
32
Embed
Caltech Proprietary VRVS 3.0 and VRVS AG GATEWAY Connect to AG Virtual Venues through VRVS from Anywhere World-Wide VRVS 3.0 and VRVS AG GATEWAY Connect.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Caltech Proprietary
VRVS 3.0 and VRVS AG GATEWAYVRVS 3.0 and VRVS AG GATEWAYConnect to AG Virtual Venues through VRVS from Anywhere World-WideConnect to AG Virtual Venues through VRVS from Anywhere World-Wide
VRVS 3.0 and VRVS AG GATEWAYVRVS 3.0 and VRVS AG GATEWAYConnect to AG Virtual Venues through VRVS from Anywhere World-WideConnect to AG Virtual Venues through VRVS from Anywhere World-Wide
Kun WeiCalifornia Institute of Technology
March 25, 2003 ViDe 5th Workshop
Caltech Proprietary
OutlineOutline
VRVS design and VRVS 3.0 releaseVRVS design and VRVS 3.0 release
VAG and using VRVS as a personal VAG and using VRVS as a personal AG nodeAG node
DemoDemo
Caltech Proprietary
What is VRVS What is VRVS VVirtual irtual RRooms ooms VVideoconferencing ideoconferencing
SSystem ystem
Objective : VRVS was initially built to Objective : VRVS was initially built to provide a relatively low cost system for provide a relatively low cost system for videoconferencing and remote videoconferencing and remote collaboration over networks for the HENP collaboration over networks for the HENP communitycommunity
Composite by 3 parts mainly: Composite by 3 parts mainly: web web serviceservice, , reflectorsreflectors and various and various end usersend users
Caltech Proprietary
VRVS Core ArchitectureVRVS Core ArchitectureVRVS combined the best of all standards and products in VRVS combined the best of all standards and products in
one unique architectureone unique architectureMulti-platform and multi-protocol architectureMulti-platform and multi-protocol architecture
Unified Web User Interface to schedule and join/leave a Unified Web User Interface to schedule and join/leave a meeting independently of the application. meeting independently of the application.
Multi-platformMulti-platform: Windows, Linux, Unix and Mac.: Windows, Linux, Unix and Mac.Easy to useEasy to use: Everybody (from 4 to 77 years old) knows : Everybody (from 4 to 77 years old) knows
how to click on a web page today. Not true for running a how to click on a web page today. Not true for running a VCR VCR
Virtual Room Concept, SchedulingVirtual Room Concept, Scheduling; Create a virtual space ; Create a virtual space were people can exchange real-time informationwere people can exchange real-time information
Join or Leave a Videoconference anytime. Do not need to Join or Leave a Videoconference anytime. Do not need to know in advance how many participants and booked ports know in advance how many participants and booked ports capacity. Just announce the meeting and people will join capacity. Just announce the meeting and people will join from anywhere.from anywhere.
Full Documentation and TutorialFull Documentation and TutorialSelf serviceSelf service: Don’t need a technician or expert to organize : Don’t need a technician or expert to organize
and join a conferenceand join a conference
Caltech Proprietary
VRVS Reflector InfrastructureVRVS Reflector InfrastructureAvoids Duplication of Streams on a given LinkAvoids Duplication of Streams on a given LinkCan be set to Unicast or Multicast mode or bothCan be set to Unicast or Multicast mode or bothConnection Connection peer-to-peerpeer-to-peer with neighbors network with neighbors network
servers. Connectionless (more reliable to servers. Connectionless (more reliable to network breaks)network breaks)
Enables Optimized RoutingEnables Optimized RoutingEnables Bandwidth Control Enables Bandwidth Control Provide low latency communicationProvide low latency communicationCould be used for real-time interactivity or Could be used for real-time interactivity or
broadcastbroadcastProvide elegant solution to cross Provide elegant solution to cross firewall/NATfirewall/NATRemote Management Features. Remote Management Features. Compliant with Compliant with IETF RTPv2 ProtocolIETF RTPv2 Protocol, ready for , ready for
new applications.new applications.
Caltech Proprietary
VRVS Network Server Deployment for VRVS Network Server Deployment for High Energy and Nuclear PhysicsHigh Energy and Nuclear Physics
Caltech Proprietary
VRVS StatisticsVRVS StatisticsMore than More than 13,750 machines13,750 machines and and 7,450 users7,450 users in in
61 countries61 countries are registered in the system. are registered in the system.
During the year 2002, During the year 2002, 3,500 Multipoint3,500 Multipoint Conferences were performed (10,000 Hours).Conferences were performed (10,000 Hours).
More than More than 3000 point to point3000 point to point connections were connections were established.established.
Average of 5 to 10 participants per Average of 5 to 10 participants per videoconference session (with range from videoconference session (with range from 2 to 2 to 40 participants40 participants).).
58 Reflectors58 Reflectors deployed deployed
Caltech Proprietary
VRVS 3.0VRVS 3.0
Released on Feb. 22, 2003 after one year’s Released on Feb. 22, 2003 after one year’s development and testing!development and testing!
Caltech Proprietary
VRVS 3.0 New FeaturesVRVS 3.0 New FeaturesOptimized web access and user intuitive interface designOptimized web access and user intuitive interface design Improved Improved Global scheduling systemGlobal scheduling system transparent to local transparent to local
time zonetime zoneCommunityCommunity concept with dedicated Virtual Rooms (VRs) concept with dedicated Virtual Rooms (VRs)World wide VR increased from 10 to potentially unlimited.World wide VR increased from 10 to potentially unlimited.J2EE secure J2EE secure web admin interfaceweb admin interfaceSQL DBSQL DB server to manage VRVS booking, users profile, server to manage VRVS booking, users profile,
reflector configuration and monitoring, statistics..reflector configuration and monitoring, statistics..User-oriented login with improved identification and IP User-oriented login with improved identification and IP
detection (e.g. DHCP, NAT,..)detection (e.g. DHCP, NAT,..)Redesign and improved Redesign and improved sharingsharing service serviceMac OS XMac OS X Mbone tools support Mbone tools supportOpenMashOpenMash Mbone support Mbone supportSolution for host behind Solution for host behind Firewall and NATFirewall and NAT HandheldHandheld support support
Caltech Proprietary
VRVS 3.0 VRVS 3.0 Global Scheduling SystemGlobal Scheduling System
Booking WizardBooking Wizard, with auto selection of the Virtual Room, with auto selection of the Virtual Room
Date/TimeDate/Time shown in the selected time zone shown in the selected time zone
Mailing listMailing list feature to keep all the participant in touch of feature to keep all the participant in touch of creation and modification or cancellation of bookingcreation and modification or cancellation of booking
Choice among Choice among different bandwidthdifferent bandwidth rangesranges
Copy/MoveCopy/Move booking in one click booking in one click
Caltech Proprietary
VRVS 3.0 VRVS 3.0 Global Scheduling SystemGlobal Scheduling System
Caltech Proprietary
VRVS on LinuxVRVS on Linux
Caltech Proprietary
VRVS on WindowsVRVS on Windows
Caltech Proprietary
VRVS on Mac OS XVRVS on Mac OS X
Caltech Proprietary
VRVS on HandheldVRVS on Handheld
Caltech Proprietary
Enhanced VRVS Reflector Enhanced VRVS Reflector Possibility of tunneling (TCP or UDP) between reflector Possibility of tunneling (TCP or UDP) between reflector
servers. All communication in only servers. All communication in only ONEONE port ! port !Peer-to-peer design with high scalability and flexibilityPeer-to-peer design with high scalability and flexibilitySolution for Solution for Firewall and NATFirewall and NATBetter design to accommodate H.323 clientsBetter design to accommodate H.323 clientsFully support Fully support H.263H.263 video codec video codecPerform audio mixingPerform audio mixingPerform some packet recoveryPerform some packet recoveryAggregate dynamically bandwidth for H.323 multipoint Aggregate dynamically bandwidth for H.323 multipoint
conference between End Points to an overall maximum conference between End Points to an overall maximum conference bandwidthconference bandwidth
Fix incompatibility between several H.323 end pointsFix incompatibility between several H.323 end pointsRemotely mute/unmute video or/and audioRemotely mute/unmute video or/and audioOptimized network bandwidth utilizationOptimized network bandwidth utilizationReal-time Real-time packet loss monitoringpacket loss monitoringSupport Support SIPSIP client client
Caltech Proprietary
VRVS 3.0 Web Admin InterfaceVRVS 3.0 Web Admin Interface
Pure Java J2EE + XMLHTTPS/SSL secure web interfaceMonitoring reflectors and users in ongoing conferenceFull control on database
Caltech Proprietary
MONitoring Agents using a Large MONitoring Agents using a Large Integrated Services ArchitectureIntegrated Services Architecture
Caltech Proprietary
VAG and using VRVS as a VAG and using VRVS as a personal AG nodepersonal AG node
Caltech Proprietary
VVRVS RVS AAG G GGatewayatewayGateway for media between AG multicast Gateway for media between AG multicast
cloud and the rest unicast/multicast cloud and the rest unicast/multicast networknetwork
Currently 2 VAG installed at Currently 2 VAG installed at Internet2Internet2 and and ANLANL
Identical to other unicast VRVS reflectorIdentical to other unicast VRVS reflectorEasy to configureEasy to configureVarious video mode and audio trans-Various video mode and audio trans-
coder/mixercoder/mixerFull connectivity to AG with Mbone or Full connectivity to AG with Mbone or
H.323H.323
Caltech Proprietary
VVirtual irtual AAccess ccess GGridridUser can connect to either User can connect to either unicast or unicast or
multicastmulticast videoconferencing with full videoconferencing with full supported featuressupported features
User can create his/her own virtual AG User can create his/her own virtual AG node and virtual venues and integrated node and virtual venues and integrated into VRVSinto VRVS
Access GridAccess Grid as one of the communities as one of the communities
Flexible on end user network and local Flexible on end user network and local configurationconfiguration
Caltech Proprietary
When to use VAG?When to use VAG?
AGAG VRVSVRVS VAGVAGMulti-castMulti-cast
UnicastUnicast On-Site AG Node On-Site AG Node Without AG NodeWithout AG Node
High Quality VideoHigh Quality Video High Quality AudioHigh Quality Audio
H.323H.323 High (> 20Mbps) BandwidthHigh (> 20Mbps) Bandwidth
Normal (10Mbps) / Low Normal (10Mbps) / Low (<1Mbps) Bandwidth (<1Mbps) Bandwidth
Network Network
Caltech Proprietary
Connect to AG virtual venuesConnect to AG virtual venues
Same steps as entering other VRVS Same steps as entering other VRVS virtual rooms.virtual rooms.
Login and select virtual venues from Login and select virtual venues from Access Grid community. Access Grid community.
One click to load your Mbone or H.323, One click to load your Mbone or H.323, you are ready to go!you are ready to go!
Talk with your colleague connected Talk with your colleague connected through VRVS or AG nodes.through VRVS or AG nodes.
Caltech Proprietary
Connect to AG virtual venues Connect to AG virtual venues with Mbonewith Mbone
Caltech Proprietary
Connect to AG virtual venues Connect to AG virtual venues with H.323with H.323
Caltech Proprietary
Video ModesVideo ModesVoice switchedVoice switched : default mode for H.323 client. : default mode for H.323 client.
one video stream at a time.one video stream at a time.Timer switchedTimer switched : browse through all the video : browse through all the video
based on preset timer. one video stream at a based on preset timer. one video stream at a time.time.
Selected StreamsSelected Streams: default mode for Mbone : default mode for Mbone client. Click among the video participants to client. Click among the video participants to view selected video streams (one or several view selected video streams (one or several streams available). Useful feature for limited streams available). Useful feature for limited network connection and/or local resource. network connection and/or local resource.
All StreamsAll Streams: Mbone will receive ALL the video : Mbone will receive ALL the video streams subscribed to the virtual venue streams subscribed to the virtual venue multicast address. Use with care to avoid multicast address. Use with care to avoid overload your local network and CPU.overload your local network and CPU.
Caltech Proprietary
Audio trans-coder and mixerAudio trans-coder and mixer
VRVS AG Gateway trans-codes AG uncompressed linear VRVS AG Gateway trans-codes AG uncompressed linear audio packet (audio packet (L16-16K-Mono, 10msL16-16K-Mono, 10ms) to I.T.U standard ) to I.T.U standard G.711 G.711 LawLaw, which is supported by all the H.323 standard , which is supported by all the H.323 standard devices and Mbone. devices and Mbone.
VRVS Mbone users can send back either VRVS Mbone users can send back either G.711 G.711 Law or Law or L16-16K-MonoL16-16K-Mono audio stream back to AG. audio stream back to AG.
VRVS H.323 users will send VRVS H.323 users will send G.711 G.711 LawLaw audio stream audio stream back to AGback to AG
VRVS reflectors support VRVS reflectors support audio mixingaudio mixing for H.323 to receive for H.323 to receive mixed audio and avoid blocked videomixed audio and avoid blocked video
Better design to accommodate H.323 clientsBetter design to accommodate H.323 clients
Caltech Proprietary
VRVS Virtual Space SetupVRVS Virtual Space Setup
Caltech Proprietary
VRVS Virtual Space SetupVRVS Virtual Space Setup
Caltech Proprietary
VRVS TeamVRVS Team
Philippe Galvez (Caltech, Pasadena, CA)Philippe Galvez (Caltech, Pasadena, CA)