6baa42d0402cf2f0795a54a0d247c75f.ppt
- Количество слайдов: 33
Global Platform for Rich Media Conferencing and Collaboration Philippe Galvez California Institute of Technology Nov 6 th, 2003 Red. IRIS conference
VRVS: What it is ? u u u The Virtual Rooms Videoconferencing System has been developed by Caltech since 1995 to provide a world wide videoconference service for education and research communities. VRVS is a realtime distributed system which provide a scalable communication infrastructure for large collaboration dispersed all over the world. Different technologies and protocols are supported (and mixed) and allow users to connect their preferred videoconference. Supports Mbone, H. 323, SIP, Quick. Time, Access Grid, JMF and MPEG 2. The system is composed of 1 main server and several reflectors (network servers) spread around the world.
VRVS Web Service Design u. Unified Web User Interface to schedule and join/leave a meeting independently of the application. u. Multi-platform: Windows, Linux, Mac. OS and Unix u. Easy to use: Everybody (from 4 to 77 years old) knows how to click on a web page today. Not true for running a VCR u. Virtual Room Concept, Scheduling; Create a virtual space were people can exchange real-time information u. Join or Leave a Collaborative session anytime. Do not need to know in advance how many participants and booked ports capacity. Just announce the meeting and people will join from anywhere. u. Full Documentation and Tutorial u. Self service: Don’t need a technician or expert to organize and join a conference
VRVS Reflector Implementation u Avoids Duplication of Streams on a given Link u Can be set to Unicast or Multicast mode or both u Connection peer-to-peer with neighbors network servers. Connectionless (more reliable to network breaks) u Enables Optimized Routing u Enables Bandwidth Control u Provide low latency communication u Could be use for real-time interactivity or broadcast u Provide elegant solution to cross firewall/NAT u Remote Management Features. u Compliant with IETF RTPv 2 Protocol, ready for new applications.
VRVS Model Implementation VRVS Web User Interface (vic, vat/rat, . . ) SIP H. 323 Quick. Time Player MPEG Minerva Qo. S VRVS Reflectors (Unicast/Multicast) Real Time Protocol (RTP/RTCP) Collaborative Applications Mbone Tools Network Layer (TCP/IP) done Partially done Work in progress Continuously in development
VRVS Deployment and Usage
VRVS Reflectors Deployment
VRVS Reflectors Deployment 78 reflectors Deployment World wide in 27 Different Countries USA 27 Italy 1 Spain 5 Finland 1 Brazil 5 Switzerland 5 Chile 1 Poland 1 UK 3 Venezuela 1 France 3 Slovakia 3 Hungary 1 Canada 2 China 1 Taiwan 2 Ireland 1 Greece 2 Russia 1 Portugal 2 Czech Republic 1 Israel 2 Belgium 1 Japan 2 Romania 1 Pakistan 2 Germany 1
VRVS registered users and current usage as of Nov 4 th, 2003 6285 different Users Registered from 93 Countries USA 1533 Spain 1007 Italy 429 Switzerland 387 France 343 Brazil 334 Germany 312 UK 249 Japan 118 Canada 118 Taiwan, Greece, Argentina, Russia, Slovakia, etc…
Machines and OS VRVS support different Operating Systems according to the need and the demand of the final users: 1 st : Windows 2 nd: Linux 3 rd: Macintosh 4 th: Other UNIX
VRVS connection per communities A community hosts a dedicated set of Virtual Rooms (currently 10 communities) Universe 90496 Red. IRIS 34218 Astro 7413 Fusion 7982 Slovakia 3072 REUNA 854
Some Examples
VRVS on Mac OS X
VRVS on Windows
Example 1: 20 participants BRAZIL (3 sites) + SWITZERLAND (CERN) + USA (Caltech)
Exemple 2: 17 participants JAPAN + UK + SWITZERLAND + BRAZIL + USA (SLAC + FERMILAB)
Some Features
Network and Security u Possibility of tunneling (TCP or UDP) between reflector servers. All communications use only ONE port ! u Peer-to-peer design with high scalability and flexibility u Solution for Firewall and NAT u Perform some packet recovery u Aggregate dynamically bandwidth for H. 323 multipoint conference between End Points to an overall maximum conference bandwidth u Fix incompatibility between several H. 323 end points u Remotely mute/unmute video or/and audio u Optimized network bandwidth utilization u Real-time packet loss monitoring u Support up to 16, 000 Virtual Rooms (parallel meetings)
Administration Interface o Pure Java J 2 EE + XML o HTTPS/SSL secure web interface o Monitoring reflectors and users in ongoing conference o Full control on database
Monalisa: Real-Time Monitoring
VRVS Virtual Setup 1 dual processors PC With special 4 output graphic card 6400 x 4800 pixels Most powerful VRVS End Node
What next ?
On-going and Future developments (1/2) u Adaptation to emerging standards: IPv 6, SIP u Develop advanced monitoring and tracking tools for adhoc conference as well as scheduled multi-site conferences u Develop advanced network monitoring agents (based on Java and web services) to run on each network servers. è Possibility to automatic rerouting between VRVS network servers to find a better network path. u Improve Security (Firewall, NAT, Authentication, Encryption) u Develop a pure peer-to-peer VRVS reflectors network to be able to handle thousands of parallel sessions
On-going and Future developments (2/2) u Wireless/Mobile Client Integration: è User Interface dedicated for small screens è Integration of low end client: §Provide dedicated software clients (VVP, JMF) §Transcode streams to lower bandwidth §Support MPEG 4 u Integration of new hardware/software for high-end interactivity. Developed a multipoint videoconferencing system based on MPEG 4 compression standard. § Developed a system using HDTV standard If affordable hardware devices available. §
VRVS, Caltech Team Philippe Galvez Gregory Denis David Collados Kun Wei Project Manager Pasadena (USA) Main Web Developer Geneva (Switzerland) Administration Developer Geneva (Switzerland) Reflector Main Developer Pasadena (USA) CGI, Java and SIP Developer Dave Adamczyk Dennis Lattka System operation responsible Pasadena (USA) Joao Correia Geneva (Switzerland) Support Responsible Pasadena (USA)
WWW. VRVS. ORG Contact@VRVS. org Support@VRVS. org
Additional Slides
Virtual Access Grid User can connect to either unicast or multicast videoconferencing with full supported features u User can create his/her own virtual AG node and virtual venues and integrated into VRVS u Different Video modes possible: u èVoice switched: default mode for H. 323 clients. one video stream at a time èTimer switched: browse through all the video based on preset timer. One video stream at a time. èSelected Streams: Click among the video participants to view selected video streams (one or several streams available). èAll Streams
VAG with Mbone Clients
Conclusion: We believe that VRVS offers the following unique differentiators: Usability – VRVS’ web-based user interface is easy to use and allows almost any desktop of videoconference suite to connect to a VRVS virtual room conference with only few clicks. Its default client apps enable multi-standards audio, video and data collaboration. Scalability – VRVS scales up with the needs for quality and volume more elegantly and beyond anything possible now. è More simultaneous participants in a same virtual room è More simultaneous virtual room conferences è Wider range of video and data sharing quality
Flexibility – VRVS allows inter-operation of collaborative communications between end points of various audio, video and data sharing capabilities as well as different types of connectivity. Efficiency – VRVS server software makes efficient use of bandwidth by routing required information only to various nodes. Ubiquity – VRVS’ ease-of-use and scalability unlocks the value of network-based collaboration tools and allows anyone, anywhere, anytime to improve their collaborative experience. Robustness – VRVS is field tested on a large scale for a long period of time. It has demonstrated exceptional reliability and simplified its deployment and use beyond anything available today (except maybe POTS and email!)
Web based interface u VRVS provides a natural and intuitive interface to organize and manage your meetings. u Several interfaces let you see in 1 shot all current conferences, let you book a new one in 3 clicks. u Several academic communities are handled by VRVS. Each one has its specific Virtual Rooms. u VRVS manages multi international time zones in a transparent way. u Its use do not require technical knowledge nor technician action.
Connection Interface u u u Connect / Disconnect the selected videoconference client Provide different video modes Allow CHAT and Private messages Can share your computer desktop Remote control of video cameras. u co-browsing of web sites u real time list of connected participants u share computer desktop with other participants
6baa42d0402cf2f0795a54a0d247c75f.ppt