Mconf: collaboration proposal to form a global infrastructure for web conferencing based on open source



Similar documents
mconf.org Sistema de multiconferencia para acceso interoperable Web y dispositivos móviles Valter Roesler roesler@inf.ufrgs.br

Implementing Mconf web conferencing at the South African National Research and Education Network

Mconf: Global Webconferencing based on Open Source

Implementing Mconf web conferencing at the South African National Research and Education Network (SA NREN)

Mconf: An Open Source Multiconference System for Web and Mobile Devices

UNIVERSITY OF EXCELLENCE. Educating global innovative leaders

A Cloud Monitoring Framework for Self-Configured Monitoring Slices Based on Multiple Tools

Structuring and implementing the Brazilian Academic Cloud. Strategy, modelling, challenges and services

Meeting Management Solution. Technology and Security Overview N. Dale Mabry Hwy Suite 115 Tampa, FL Ext 702

Introducing AI. A new, free, comprehensive way to manage servers. For press inquiries please contact:

Cloud 101: What is the cloud?

Keep managers better informed on their areas of responsibility and highlight the issues that require their attention with dashboards!

Solving Monitoring Challenges in the Data Center

An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies

CLARA: Security in Latin American Academic Networks

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

: ADJUSTING THE MASSIVELY OPEN ONLINE COURSES IN CLOUD COMPUTING ENVIRONMENT 9

The Expanded Use of Video in Corporate Learning: Are you prepared?

Powerful Online Solutions HOSTING. Price List. Surge Media Pty Ltd MAINTENANCE & SUPPORT Price List 1

ON24 CAPABILITIES STATEMENT

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

Product Presentation. BBSC A new generation of broadband e-collaboration services

Performance analysis and comparison of virtualization protocols, RDP and PCoIP

Organise Your Business

Technologize Your Business

Load Testing on Web Application using Automated Testing Tool: Load Complete

StableNet Monitoring out of the Cloud. Using the unified StableNet OSS Solution in a cloud-based environment

Webcasting vs. Web Conferencing. Webcasting vs. Web Conferencing

Digital Asset Management. Content Control for Valuable Media Assets

media kit 2014 PUBLISH / DEVELOP Global Mobile Ad Network

cloud functionality: advantages and Disadvantages

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

How To Write A Monitoring System For Free

Cloud for Your Business

Network Monitoring Comparison

Learning More About Load Testing

OpenScape Web Collaboration

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Build Your Own Cloud:

Using OpenSIPS as a PBX

Video Communications Management Software:

SuiteCRM Customer Relationship Management System

Software for Scheduling

City s.R.P.A.S.R.A.R.A.R.C.A. A.C.B.B.B.A.C.B.A.C.C.A.

Centrify Cloud Connector Deployment Guide

Cloud Based Application Architectures using Smart Computing

Centrify Express72 Jump Start Upgrade Service

BT Unified Trading communication. The Future Delivered

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

Everything You Need To Know About SAP Business One

ISI Unified Communications Intelligence Tools: Infortel Select and Microsoft Lync : Driving ROI From Your Lync Investment

The OnApp Federation. Instant scale and reach for your cloud

Q&A: The Many Aspects of Private Cloud Computing

Monitoring your cloud based applications running on Ruby and MongoDB

How to Plan a Successful Load Testing Programme for today s websites

Cut Costs and Improve Agility by Simplifying and Automating Common System Administration Tasks

Service Overview. KANA Express. Introduction. Good experiences. On brand. On budget.

SE-CNC - A Brazilian Experimental Cloud Storage Service

White Label Cloud. How You Can Offer Custom-Branded Cloud Services To Your Customers. White Paper. Growth of Public Cloud How does it work?...

CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

INCREASING PRODUCTIVITY. By Implementing A Non-Invasive Employee Surveillance Solution

JOURNAL OF OBJECT TECHNOLOGY

Intelligent Network Management System. Comprehensive Network Visibility and Management for Wireless and Fixed Networks

A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers

A closer look at HP LoadRunner software

Safeguard Your Remote Employees With CyBlock Hybrid

SCALABILITY IN THE CLOUD

Tier3 Remote Monitoring System. Peace of Mind for Less Than a Cup of Coffee a Day

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study

LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

IT governance in Brazil:

billingplatform.com Case Study for Bizcel do Brazil Enterprise Billing for Cellular Providers

Any Software Any Language Instantly!

White Paper on CLOUD COMPUTING

Whitepaper. Tangible Benefits of Cloud Networking versus the alternative.

Backup and Recovery. Backup and Recovery. Introduction. DeltaV Product Data Sheet. Best-in-class offering. Easy-to-use Backup and Recovery solution

Cloud Services. Your SAS deployment in the cloud

Chapter 19 Cloud Computing for Multimedia Services

Appscend Mobile Platform Presentation Enterprise Solutions Whitepaper

QAME Support for Policy-Based Management of Country-wide Networks

The cost effective and flexible alternative to ISDN

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

Best Practices for Network Monitoring How a Network Monitoring Switch Helps IT Teams Stay Proactive

CLOUD COMPUTING. A Primer

Scaling Web Applications in a Cloud Environment. Emil Ong Caucho Technology 8621

Dell PartnerDirect Program Guide. February 2016

OpenScape Web Collaboration

Discover Calling Telephone Answering and Services

Enterprise 2.0 and SharePoint 2010

10 Best Practices for Application Performance Testing

High Performance Computing Cloud Computing. Dr. Rami YARED

Steps to Migrating to a Private Cloud

When talking about hosting

Deploying XenApp 7.5 on Microsoft Azure cloud

Transcription:

Proceedings of the Asia-Pacific Advanced Network 2013 v. 35, p. 28-32. http://dx.doi.org/10.7125/apan.35.4 ISSN 2227-3026 Mconf: collaboration proposal to form a global infrastructure for web conferencing based on open source Valter Roesler* 1, Leonardo Crauss Daronco 2, Felipe Cecagno 2 and André Marins 3 1 Federal University of Rio Grande do Sul, UFRGS 9500 Bento Gonçalves av, block IV, Institute of Informatics Porto Alegre, Brazil 2 Mconf Technology 504 Comendador Rodolfo Gomes st, room 308 Porto Alegre, Brazil 3 National Education and Research Network, RNP 116 Lauro Muller st, room 1103 Rio de Janeiro, Brazil E-mail: {roesler,lcdaronco,fcecagno}@inf.ufrgs.br, amarins@rnp.br * Author to whom correspondence should be addressed; Tel.: +55-51-3308-6167 Abstract: The objective of this paper is to present and propose collaboration to the world to join the global web conferencing network known as Mconf (http://mconf.org), which is an open source distributed, scalable and federated global webconference system, with mobile access, composed of four main entities: 1) a customizable web portal that provides access to web conferences, shared documents, spaces and more; 2) a load balancer that allows the system to scale to thousands of users; 3) a web conferencing system powered by BigBlueButton; 4) a mobile web conferencing client. The only requirement for an institution to join the global network is to provide one server with enough resources (CPU and network) to meet the demand of their users. After that, the use of a global network brings many advantages, like: a) if one server fails, others can assume their users temporarily; b) if one server is overwhelmed, others can supply the extra demand; c) some servers which are idle during the night can supply the demand of the other part of the globe which is working during the day; d) servers can be allocated on demand in a virtualized dynamic cloud architecture. 28

Keywords: Distributed systems; Monitoring; Videoconference. 1. Introduction The Mconf Global Network (https://mconf.org) is an open source, distributed, scalable and federated global webconference system, with mobile access. The base for the system is an open source application called Mconf: Multiconference for interoperable access web and mobile devices. An in depth view of Mconf system can be seen in the book chapter of Roesler [1]. The network proposed by Roesler was launched in June, 2012, and by January, 2013 (submission of this paper) had the geographic distribution shown in Figure 1, with 11 servers distributed among three continents and with some countries and states in a pre-deployment phase. In a few years we expect an increase in this number to hundreds of servers cooperating to form a world global webconference network, serving thousands of users daily. Figure 1. General view of the Mconf global webconference network. One problem that will be addressed in this paper is how to manage a global webconference network. The main aspects are: 1. How to keep all the servers up-to-date and with the same software version, yet at the same time with custom themes and configuration depending on who is using it? 2. How to generate real time and historical usage statistics of the entire network and also for individual institutions? 29

3. How to guarantee the availability in case of a server crash? How to cope with surges in webconference traffic? The rest of the paper explains Mconf s method to cope with the above questions. 2. Methods The way to distribute software and configuration, dispensing actions from the system administrators, is performed on Mconf through Opscode Chef (http://www.opscode.com/chef/), an open-source systems integration framework built specifically to automate the cloud. On Chef the developers write Ruby scripts, called Recipes, that are distributed over clients (Chef Clients) through a Chef Server. The framework is very flexible and enables assignment of different roles (a set of recipes and attributes) to clients, and the recipes may do anything, from software installation to fine tuning configuration. With such mechanism the user experience is preserved, since the software is dynamically installed and configured on all servers in a short period of time, but it doesn't mean that institutions connected to the Network won't be able to brand Mconf and use different configurations. On the contrary, institutions will still be able to use different themes and configurations, with the guarantee that in any server of the infrastructure their users will have the same user experience (with the same theme and configuration). Related to statistics and reports, in order to manage a big cooperation network, it is paramount to have a good monitoring system to generate statistics and reports, in order to better know the webconference usage of each institution and of the whole system in a global way. The Mconf group created a mechanism which generates graphics and reports to keep each server manager informed on how its users are using the system. It is possible to filter the statistics for institution, group of institutions or the entire network. It is also possible to choose a period of time, getting information on how the users behave during some specific period of interest. The main information are the number of meetings, average meeting duration, average maximum number of users and maximum number of simultaneous users. Also one institution can see their usage profile regarding the distribution according to the virtual room size (i.e. number of users). It is also possible to know the number of meetings by each server through a period of time. There are also graphics of CPU and bandwidth over time for each server, and there is an option to show the number of users per institution throughout time. The purpose of this information is to show how the servers in the network are being used, taking some measure if an institution is abusing the network, for example. Besides the generation of asynchronous reports like the ones explained above, the system also supports a real time view, provided by a dashboard, presented in Figure 2. The dashboard 30

provides instant knowledge of what is going on in the global network. For example, the figure shows that, in this particular moment, there are 13 users divided in three virtual rooms (6 users, 5 users and 2 users). The figure also shows the time distribution of the users for the last 4 hours, and statistics of users, CPU load, RAM memory and network bandwidth for each server. Figure 2. Distribution of meetings per server. Related to availability, one of the great benefits of a global distributed network is exactly in terms of availability and resource optimization. If there is a surge in the webconference traffic of one institution connected to the global network, due to a scheduled event like a big conference, for example. This event may be streamed over the Internet, and many webconference rooms may be used at the same time. Instead of having to install more servers beforehand, the webconference managers of the institution can remain peacefully calm knowing that the global network will absorb such peak of traffic providing the resources needed from other servers connected to the network. 4. Conclusions This paper presented the Mconf system, as well as an invitation to join this initiative and the management strategy used in the global webconference network. With this strategy, NRENs who join the network can unite in an effort to create a global federated webconference service, and this union has the potential to raise a robust, flexible and practical platform, strengthening the communication among the partners and the world. The open source application developed is an ongoing R&D project that will be evaluated in 2013 in an experimental service to be included in Brazilian NREN RNP (National Research and Education Network) [2] production services roadmap. The Mconf Global Network discussed in 31

this paper is currently a rich source of experiments to establish a common multiconference network to enable NRENs collaboration in that matter. Further discussion about governance of the Global Network should be explored with the NRENs community among others stakeholders in order to design the model and grow the maturity of the technology and policies. Additionally, Mconf is the webconference platform in Clara Network (Cooperación Latino Americana de Redes Avanzadas), and the Latin American service is in use since 2012. All the source code of the Mconf project is available under open source licenses in https://github.com/mconf. The main links are: Mconf-Live: https://github.com/mconf/bigbluebutton Mconf-Mobile: https://github.com/mconf/mconf-mobile o Mconf-Mobile is available for free on Google Play. There is also a demo server available at https://mconf.org that currently has about 400 communities and 1200 users worldwide. References and Notes 1. Roesler, Valter; Cecagno, Felipe. Daronco, Leonardo C., Dixon, Fred. Mconf: an open source multiconference system for web and mobile devices. Chapter of the book Multimedia / Book 2", ISBN 979-953-307-866-2. Intech: Open Access Publisher. http://www.intechweb.org. 2012. 2. RNP: Rede Nacional de Pesquisa. Brazilian National Research and Education Network. http://www.rnp.br (accessed on 29/01/2013). 2013 by the authors; licensee Asia Pacific Advanced Network. This article is an open-access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/). 32