Monitoring and controlling VRVS Reflectors Catalin Cirstoiu 3/7/2003.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Caltech Proprietary Videoconferencing Security in VRVS 3.0 and Future Videoconferencing Security in VRVS 3.0 and Future Kun Wei California Institute of.
May 2005 Iosif Legrand 1 Iosif Legrand California Institute of Technology May 2005 An Agent Based, Dynamic Service System to Monitor, Control and Optimize.
May 2005 Iosif Legrand 1 Iosif Legrand California Institute of Technology ICFA WORKSHOP Daegu, May 2005 Daegu, May 2005 An Agent Based, Dynamic Service.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
June 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Routing.
Caltech Proprietary Global Platform for Rich Media Conferencing and Collaboration VRVS 3.0 Philippe Galvez California Institute of Technology March 24,
Monitoring System Monitors Basics Monitor Types Alarms Actions RRD Charts Reports.
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Connecting LANs, Backbone Networks, and Virtual LANs
Grid Monitoring By Zoran Obradovic CSE-510 October 2007.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Network+ Guide to Networks 6 th Edition Chapter 1 An Introduction to Networking.
Chapter 1 An Introduction to Networking
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
September 2005 Iosif Legrand 1 End User Agents: extending the "intelligence" to the edge in Distributed Service Systems Iosif Legrand California Institute.
Users’ Authentication in the VRVS System David Collados California Institute of Technology November 20th, 2003TERENA - Authentication & Authorization.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Common Devices Used In Computer Networks
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
Global Platform for Rich Media Conferencing and Collaboration Philippe Galvez California Institute of Technology Nov 6th, 2003RedIRIS conference.
Module 7: Fundamentals of Administering Windows Server 2008.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
ACAT 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
February 2006 Iosif Legrand 1 Iosif Legrand California Institute of Technology February 2006 February 2006 An Agent Based, Dynamic Service System to Monitor,
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
LISHEP 2004 Iosif Legrand Iosif Legrand California Institute of Technology DISTRIBUTED SERVICES.
Reconsidering Internet Mobility Alex C. Snoeren, Hari Balakrishnan, M. Frans Kaashoek MIT Laboratory for Computer Science.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
VRVS Research Roadmap (Caltech). VRVS Deployment and Usage.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Global Platform for Rich Media Conferencing and Collaboration Philippe Galvez California Institute of Technology Feb 19th, 2004LISHEP 2004, Rio de Janeiro.
Module 10: Windows Firewall and Caching Fundamentals.
April 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
October 10, 2006Gregory DENIS the Future of e-Collaboration intelligent, autonomous and massively distributed Welcome.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Caltech Proprietary Global Platform for Rich Media Conferencing and Collaboration VRVS 3.0 Philippe Galvez California Institute of Technology June 12th,
VRVS Next Development (1/2)  Session Introduction: P. Galvez; 5’  Current and New Collaborative Architecture (From VRVS to EVO): P. Galvez; 15’  MonALISA.
CHAPTER - 4 COMPUTER NETWORK Dr. BALAMURUGAN MUTHURAMAN
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
Netprog: Chat1 Chat Issues and Ideas for Service Design Refs: RFC 1459 (IRC)
CEG 2400 FALL 2012 Chapter 1 An Introduction to Networking 1.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
VRVS Research Roadmap (Caltech). VRVS Deployment and Usage.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
California Institute of Technology
Routing.
Chat Refs: RFC 1459 (IRC).
Multimedia and Networks
Distributed computing deals with hardware
Presentation transcript:

Monitoring and controlling VRVS Reflectors Catalin Cirstoiu 3/7/2003

Project goals Develop monitoring agents and alarm triggers for the VRVS system Develop a GUI monitoring client to observe in real-time the status of the whole system Develop a controlling client for the VRVS reflectors to optimize the network traffic of the multimedia packets

What is VRVS? Virtual Room Videoconferencing System –a web oriented system for videoconferencing and collaborative work over IP networks –was initially (1997) built to provide a relatively low cost system for videoconferencing and remote collaboration over networks for the HENP community –now: machines, 7450 users, 61 countries –It provides: Unified Video, Audio, Shared Virtual Spaces and Data Applications Point to Point and Multi-point communication Multiple Architecture Support: UNIX’s, Linux, Win, Mac… Network optimization (Latency, routing, reliability) Should be highly scalable

VRVS Architecture (Peer-to-Peer) Conf A Conf C Conf B Reflectors are hosts that interconnect users by permanent IP tunnels. The VRVS Integrated Web Interface is used to schedule and join or leave anytime a meeting. Virtual Room Concept: Create a virtual space were people attending the same conference can exchange real-time information VRVS Caltech UPB CERN VRVS WEB The active IP tunnels must be selected so that there is no cycle formed. Tree The selection is made according to the assumed network links performance.

Should be highly scalable & reliable VRVS WEB vrvs us vrvs eu pub funet star- light sinica kek cor- nell triumf cal- tech usf usp inet 2 vrvs 5

We need monitoring & controlling Network failure –Less bandwidth –Packet loss –Delay –Jitter Machine failure –Hardware breakdown –CPU overload –High memory usage System Load If a central node (reflector) or a main link fails, the whole system is affected, not only the particular clients using that resource!

How? Using MonALISA MONitoring Agents using a Large Integrated Services Architecture –a true dynamic service which provides the necessary functionality to be used by any other services that require such information (Jini, UDDI - WSDL / SOAP) –It provides in real time: general network information CPU / memory / disk information historical data and extracted trend information listener subscription / notification –Uses: (mobile) agent filters and alarm triggers algorithms for decision-support

MySQL Single service multiple clients Filter Agents / Data Pseudo Clients Discovery MonALISA Service MySQL Lookup Service Lookup Service MonALISA Service MySQL TOMCAT JSP/servlets Filter Agents / Data WAP WEB GUI ReflRouter vrvs

Querying the Reflector Monitoring modules –SyncVrvsClientsT & SyncVrvsConnT Connect to the reflector on a TCP port Send the command – / / Receive results & parse text Build Results: Return the vector of results number of audio clients; number of video clients; number of virtual rooms. peer links’ quality; lost packages

Links quality evaluation monABPing – customized ping module –Quality factors important for videoconferencing delay (RTT), packet loss, jitter –Compute RTT by sending UDP packets between monitored reflectors (configurable) –Compute jitter as a mediated variance of RTT for last period (configurable) –Compute link quality as A + B * RTT + C * loss + D * jitter allow 4 degrees of freedom for easily customization –The links to evaluate and parameters are reread each two minutes from a configurable URL

Filter based data analysis Filtering data – TriggerAgent –Register for receiving the data coming from the modules –Compute time mediated values for peer links quality Qual2h, Qual12h, Qual24h –Build a special type of result, “alarm” if there is no data from the reflectors for 1 minute –Inform all registered clients Triggering Actions – vrvsRestartTrigger –Listen for receiving the data from the modules –Take action if no interesting data comes … for 1 minute  restart reflector for 2 minutes  send /sms to a list of administrators

VRVS controlling client ReflRouter –Receive data from the modules, keeping a timestamp for the results received for each reflector/connection –Compute the restrictions for the MST algorithm List of active/inactive reflectors & available links for the MST List of the links that MUST be (dis)connected –Compute the Minimum Spanning Tree Uses the Barůvka’s algorithm – O(m log n) A momentum factor is used for links currently in MST to avoid fast switching between connections of similar quality –Generate the list of commands (connect/disconnect tunnel) that can/must be sent to each reflector

GUI client Display the current data obtained from the monitoring agents

GUI client Display a real-time status of the active tunnels and the best currently available links between reflectors computed by the MST algorithm

Future work MonaLisa’s VRVS controlling client –Send the routing change commands to the reflectors when needed Distributed controlling client – Will employ a distributed version of the MST algorithm

Conclusions VRVS is a mature videoconferencing system with great usability, scalability, flexibility, efficiency and robustness. MonALISA provides a flexible and reliable monitoring service for higher level services in distributed systems. Using the unique capabilities of MonaLisa, filters and trigger agents can be dynamically deployed to any VRVS reflector to provide in real time the required monitoring information to clients and improve the scalability, efficiency and robustness of the entire distributed system.

Questions? MonaLisa – VRVS – Catalin Cirstoiu