-
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