+ All Categories
Home > Documents > VRVS Next Development (1/2)

VRVS Next Development (1/2)

Date post: 29-Jan-2016
Category:
Upload: beata
View: 41 times
Download: 0 times
Share this document with a friend
Description:
Next Generation Grid Enable Collaborative System. VRVS Next Development (1/2). Session Introduction: P. Galvez ; 5’ Current and New Collaborative Architecture (From VRVS to EVO): P. Galvez ; 15’ - PowerPoint PPT Presentation
Popular Tags:
29
VRVS Next Development (1/2) Session Introduction: Session Introduction: P. Galvez P. Galvez ; ; 5’ 5’ Current and New Collaborative Current and New Collaborative Architecture (From VRVS to EVO): Architecture (From VRVS to EVO): P. P. Galvez Galvez ; ; 15’ 15’ MonALISA (A Monitoring Agents Using Large Integrated Services Architecture) I. Legrand; 15’ (by Video) Advanced Collaborative End Applications: P. Farkas; 15’ Demonstration: 20’ EVO: a End-to-End Secure and Self-Adaptive Real-Time Collaboration Infrastructure We will try to break the system !, auto recovery, redundancy,… Next Generation Grid Next Generation Grid Enable Collaborative Enable Collaborative System System
Transcript
  • VRVS Next Development (1/2) Session Introduction: P. Galvez; 5

    Current and New Collaborative Architecture (From VRVS to EVO): P. Galvez; 15

    MonALISA (A Monitoring Agents Using Large Integrated Services Architecture) I. Legrand; 15 (by Video)

    Advanced Collaborative End Applications: P. Farkas; 15

    Demonstration: 20EVO: a End-to-End Secure and Self-Adaptive Real-Time Collaboration InfrastructureWe will try to break the system !, auto recovery, redundancy,

    Questions: 5Next Generation Grid Enable Collaborative System

  • VRVS worldwide collaborative production serviceFrom VRVS to EVOPhilippe GalvezCalifornia Institute of Technology

    I2 Spring Meeting, May 4th, 2005

  • VRVS Next Development (1/2) VRVS: Background Information

    VRVS Deployment;

    VRVS Usage and Statistics

    From VRVS To EVO: An End-to-End Self Managed RTC InfrastructureOutlines

  • VRVS is a realtime distributed system which provides 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, QuickTime, Access Grid, JMF and MPEG2.The system is composed of 1 main server and several reflectors (network servers) spread around the world.VRVS: What it is ?

  • Unified Web User Interface to schedule and join/leave a meeting independently of the application. Multi-platform: Windows, Linux, MacOS and Unix.Easy to use: Everybody knows how to click on a web page today. Virtual Room Concept, Scheduling; Create a virtual space were people can exchange real-time information.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.Full Documentation and TutorialSelf service: Dont need a technician or expert to organize and join a conference.VRVS Web Service Design

  • VRVS Reflectors Deployment World Wide

  • VRVS registered users and current usageuntil May 4th, 2005Switzerland, Germany, Brazil, UK, Slovakia, Taiwan, Chile, Greece, Argentina, Japan, Russia, Canada, etc15,700 different UsersRegistered from 120 Countries Average of 1100 world wide meetings involving more than 4500 users (total 6000 hours) per month

    Workshops/ConferencesSince 2004/01/01Workshop 257Lecture 33Conference 256Seminar 156Tutorial 38

    ChartSchedule (2)

    226318690833

    187436743956

    2035488751100

    2056007231000

    202646751

    235646634

    222571557

    175380493

    220539800

    266700800

    264682871

    238655729

    2002

    2003

    2004

    2005

    Scheduled Multipoint Videoconference Sessions

    SchedStat03

    Schedule Statistics

    JanFebMarAprMayJunJulAugSepOctNovDec

    Total Number 200196122159125195167169136126195207128

    Total Number 2002226187203205202235222175220266264238

    Total Number 2003318436548600646646571380539700682655

    Total Number 2004690743875723751634557493800800871729

    Total number 200583395611001000

    &A

    Seite &P

  • VRVS National Research and Education Network (NREN) Communities: Internet2(U.S), GEANT2/DANTE(Europe), RedIRIS(Spain), RNP(Brazil), REUNA(Chile), RENATER(France), SANET(Slovakia), INFN(Italy), FUNET(Finland), REACCIUN2 (Venezuela) and AMPATH (America). Others are in process.

    VRVS Disciplines communities: HENP, ASTRO, FUSION, MEDICAL

    VRVS Particular Project Communities: VRVS TEAM, ACCESSGRID,..VRVS Worldwide CollaborationThe VRVS team collaborates with Research and Education Networks and major Research Projects around the globe to provide the academic community with a unique and reliable real-time infrastructure supporting all protocols for advanced collaboration

  • Whats Next ?

  • Main critical RTC issues:

    Manageability Reliability Scalability Security Functionality / UsabilityFrom VRVS To EVO: End-to-End Self Managed RTC InfrastructureDeveloping/Deploying a Very Robust and Scalable Real-Time Collaborative (RTC) Infrastructure is a real problem that no-one was able to fix yet !

  • Whats wrong ? Why can we not achieve total reliability/robustness when deploying a RTC Infrastructure ?

    From VRVS To EVO: End-to-End Self Managed RTC Infrastructure

    The Real-Time Collaborative environment is a living environment, constantly changing, evolving. In addition devices/domains/nodes are managing by several independent technical and administrative entities

  • By creating a living RTC Infrastructure capable to react/adapt to the change of the environment in real-time transparently to the end-userSolutions ?

  • Building a Scalable RTC Infrastructure

    Multicast Network: It is not any more a global solution After more than 10 years of development/deployment, It reaches its maximum level of reliability/robustnessIt is just a transport mechanismNo QoSNo awareness of the Application levelNo data processing as required by the some application (mixing audio, select video streams, .)Extremely difficult to troubleshot because it crosses several administrative domains

    Todays solution:

    Building an Overlay Network by deploying intelligent Software Agents communicating using Unicast connections and capable of using Multicast transport when it makes more sense

  • Directory ServicesDirectory ServicesNotification to others members Send Monitoring Information in real-timeCPU, Memory, Network Status, Packet loss, Latency/Jitter with its peers, number of clients connected, etc.. Send Alarms to Administrators: Packet lost, CPU high, etc..Access Monitoring Information andRemote Administrated the Different ServicesRegister the Service offeredGUI for MonitoringBuilding a Core RTC InfrastructureOverlay Network built using Intelligent Software Agent: PandaMonitoring Service

  • Outlines

  • Directories ServicesRTC Core Infrastructure(1) Give me the best Panda nodes available: Best network connectivity Best latency/jitter no packet lost minimum of client clients connected (load balancing)(2) 3 best nodes provided(3) Check network quality (Latency, jitter, packet lost) and select the best one Local Monitoring AgentProvides information in real-time:CPU, Memory, Network Status, Packet loss, Latency/Jitter to/from its connected Panda Send Alarms: Packet lost, CPU high, etc..AND takes automatic actions to correct the problem(5) Publish local monitoring informationIMH.323MboneSIPMPEG

    Koala: A Software Agent running In ComputerEnd-UserEnd-to-End RTC Self Managed Infrastructure(4) Connect to the best nodeBuilding an End-to-End Self Managed RTC Infrastructure

  • Directories ServicesIMH.323MboneSIPMPEG

    Local ComputerEnd-to-End RTC Self Managed InfrastructureIM, Chat, Presence, Control PacketVideoAudioPossibility to EncryptIM, Chat, Presence messageAND/OR Video packetAND/OR Audio packetAll Communication channels are tunneled via ONE port (UDP or TCP). Crossing Firewall and NAT environment !!Possibility to Encrypt communication between Panda nodesLogging and scheduling packets information communication done via the tunneled connection with the PandaBuilding an End-to-End Self Managed RTC Infrastructure

  • Connection to the PandaAutomatic Time Zone AdjustmentOn-Going meetings, click to joinMulti-Languages SupportPresenceChatBookingsThe Koala Client (Java)

  • AGH.323EVOEVO: End-to-End Self Managed and Secure RTC Infrastructure

  • Demonstration: Lets break the System !XXX1231- Breaking a core node and automatic topology reconnection2 - Breaking a Panda node where Users are connected and automatic reconnection to a new Panda node3- Overloading the user machine and see automatic actions to adjust the problem

  • Thank you

    www.VRVS.org

    [email protected]@VRVS.org

  • Additional Slides

  • Panda Software Agent functionalities It will provide communication channel not only for audio/video but also for shared applications, Instant Messaging.

    Dynamic registration to high level directory services

    Automatic re-activation of components and services

    Automatic and secure code update

    Continuous monitoring of network quality (packet loss, jitter, latency) between its peers and its possible peers

    Automatic rerouting to obtain the best performance/quality

    Encryption between reflectors and between reflector and VRVS clients

    Automatic Alarm notifications when monitored parameters (system or network) go beyond a preset threshold

    Dynamically provides services (video, audio, data,..) that matches the current resources/capabilities to the end users/applications

    Provides access to real-time and historical data

  • Koala Software Agent Functionality

    New Java-based VRVS client that will perform Dynamic Registration to high level directory services (Multi-OS support)

    Automatic detection of the system parameters (CPU, Memory,..) hardware components (Audio card, video card, ), services capabilities (video, audio, ), network environment and capabilities (wireless environment, DSL, available bandwidth, )

    Dynamically gets services (video, audio, data,..) that matches the current resources/capabilities to end users/applications

    Continuous monitoring of network quality (packet loss, jitter) latency) and Automatic rerouting of packets

    Automatic Alarm notifications when monitored parameters (system or network) go beyond a preset threshold.

  • www.VRVS.org

    [email protected]@VRVS.orgGUI: Koala Software Agent

  • Admin GUI with Panda and Koala nodes

  • Monalisa / EVO GUI

  • Additional Admin. GUI Snapshot


Recommended