+ All Categories
Home > Documents > GT-Mconf: Multiconference system for interoperable web and mobile

GT-Mconf: Multiconference system for interoperable web and mobile

Date post: 12-May-2015
Category:
Upload: mconf
View: 2,177 times
Download: 0 times
Share this document with a friend
Description:
http://www.inf.ufrgs.br/prav/gtmconf
Popular Tags:
39
GT-Mconf: Multiconference system for interoperable web and mobile http://www.inf.ufrgs.br/prav/gtmconf
Transcript
Page 1: GT-Mconf: Multiconference system for interoperable web and mobile

GT-Mconf: Multiconference system for interoperable web and mobile

http://www.inf.ufrgs.br/prav/gtmconf

Page 2: GT-Mconf: Multiconference system for interoperable web and mobile

Summary

• Goals / Results / Strategies

• Current status

• Potencial service for RNP (National Research and Education Network)

Page 3: GT-Mconf: Multiconference system for interoperable web and mobile

Goal 1

Webconference system

Page 4: GT-Mconf: Multiconference system for interoperable web and mobile

Result: Webconference system

Participants list

• Conference held in our public server (http://mconf.inf.ufrgs.br) with 9 participants (7 on desktops and 2 on mobile devices)

Audio conference participants

Video participants (the team)

Presentation

Chat with auto-

translation in 46

languages

Page 5: GT-Mconf: Multiconference system for interoperable web and mobile

Strategy

• Cooperation with the BigBlueButton (BBB) core team

– Opensource system with a lot of features

– Very active team and community

– The best solution among the analyzed options

– The contributions developed by the GT-Mconf team were already integrated in the BBB core

Page 6: GT-Mconf: Multiconference system for interoperable web and mobile

BBB stress test (March 24th, 2011)

• Server: Xeon 3450 quad core 2.66 Ghz with hyperthreading (dedicated server).

Page 7: GT-Mconf: Multiconference system for interoperable web and mobile

BBB stress test (March 24th, 2011) – Overview• Server load:

– 7:48 – 20 voice users and 20 webcams (~30% CPU)

– 7:57 – 40 voice users and 20 webcams (~45% CPU)

– 8:05 – 60 voice users and 20 webcams (~70% CPU)

– 8:08 – 80 voice users and 20 webcams (~90% CPU): Audio starts to degrade

• Bandwidth:

– 1 audio channel: 60 kbit/s

– 60 audio channels: 3,6 Mbit/s

Page 8: GT-Mconf: Multiconference system for interoperable web and mobile

BBB stress test (March 24th, 2011) – Conclusions

• PS: Each server is different (virtual vs dedicated, number of cores, hyperthreading, memory).

• Software: FreeSWITCH 1.0.6; Red5 0.91; BigBlueButton 0.8 using 16khz wide-band speex for audio (encode quality 6).

• With FreeSWITCH is possible to enable load balance using several voice servers

Page 9: GT-Mconf: Multiconference system for interoperable web and mobile

Results (feedbacks)• Some improvements in the video module:

http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/438ab464ad3c6c8e

Page 10: GT-Mconf: Multiconference system for interoperable web and mobile

Results (feedbacks)• New layout for the video pods:

http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/a7e0ede3c887b5e8/eafb6f36693f0aac

Page 11: GT-Mconf: Multiconference system for interoperable web and mobile

Goal 2

Mobile integration

Page 12: GT-Mconf: Multiconference system for interoperable web and mobile

Results: Android application

Galaxy Tab with the standard BBB client in the browser

Galaxy S

Galaxy Tab with the native app

Page 13: GT-Mconf: Multiconference system for interoperable web and mobile

Strategy: why have we chosen Android

• 100 million of active Android devices

• 215 service operators, 450.000 developers and 200.000 application

• 310 Android devices in 112 coutries

• 400.000 Android devices are activated each day

http://thenextweb.com/google/2011/05/10/google-io-400000-android-devices-are-activated-every-single-day/?awesm=tnw.to_18CMX&utm_content=api&utm_medium=tnw.to-other&utm_source=direct-tnw.to

Page 14: GT-Mconf: Multiconference system for interoperable web and mobile

Results: How to join a meeting (1-3)

• Choosing a server directly in the app:

Page 15: GT-Mconf: Multiconference system for interoperable web and mobile

Results: How to join a meeting (2-3)

• Browsing the web portal using a mobile device (bigbluebutton://):

Page 16: GT-Mconf: Multiconference system for interoperable web and mobile

Results: How to join a meeting (3-3)

• Using a QR Code (shown in the web portal):

Page 17: GT-Mconf: Multiconference system for interoperable web and mobile

Results: App menu and audio settings

Page 18: GT-Mconf: Multiconference system for interoperable web and mobile

Results: default screen

Galaxy S Galaxy Tab: participants list and chat

Page 19: GT-Mconf: Multiconference system for interoperable web and mobile

Results: Public and private chat

Page 20: GT-Mconf: Multiconference system for interoperable web and mobile

Results: video

Landscape:Fullscreen video

Portrait

Page 21: GT-Mconf: Multiconference system for interoperable web and mobile

Results (feedbacks)• First time the Android client was published:

http://bigbluebutton-blog.blogspot.com/2011/02/bigbluebutton-on-android-phone.html

Page 22: GT-Mconf: Multiconference system for interoperable web and mobile

Results (feedbacks)• Fred Dixon’s (one of the BBB developers) speech at May 2011 about the

integration BigBlueButton integration for Moodle. He mentions our team (http://slidesha.re/ikO7qC)

Page 23: GT-Mconf: Multiconference system for interoperable web and mobile

Results (feedbacks)• First public release of the Android client (

http://bigbluebutton-blog.blogspot.com/2011/05/first-public-release-of-bigbluebutton.html)

Page 24: GT-Mconf: Multiconference system for interoperable web and mobile

Goal 3

Web application to manage the webconferences

Page 25: GT-Mconf: Multiconference system for interoperable web and mobile

Features already implemented in the web application

• BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:– User authentication– Permission control– Webconference management

• CRUD (create, read, update, deleat)

– Server management• CRUD

Page 26: GT-Mconf: Multiconference system for interoperable web and mobile

Future features for the web application

• BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:– Server management

• Load balancing

– Conference scheduling– Access statistics– Pre-upload of documents– Access to the VODs (audio, video, presentations)

Page 27: GT-Mconf: Multiconference system for interoperable web and mobile

Initial strategy

• Web application to integrate BBB into Global Plaza - Mconf-web

Page 28: GT-Mconf: Multiconference system for interoperable web and mobile

Mconf-web

User rooms

Recent activity

Agenda

Spaces (groups)

Page 29: GT-Mconf: Multiconference system for interoperable web and mobile

• Simplify the registraion• Integrate with Google Talk, Facebook, Twitter, Skype

1 The user access Mconf and chooses how he will be authenticated

2 Mconf gets the user information from the service provider

Integration with IM systems and social networks

Page 30: GT-Mconf: Multiconference system for interoperable web and mobile

Webconference broadcast / invitation

E-mail and internal message invitations already implemented

Page 31: GT-Mconf: Multiconference system for interoperable web and mobile

Mconf can become a federated service

• Simple and standard way to authenticate users• Possible services:

– Webconference: federation users can easily access the webconference

– Access to the recordings: asynchronous access to the service that provides the webconferences’ VOD

Page 32: GT-Mconf: Multiconference system for interoperable web and mobile

Summary

Project status

Page 33: GT-Mconf: Multiconference system for interoperable web and mobile

GT-Mconf strategy

• Red blocks are the features developed by Mconf

Page 34: GT-Mconf: Multiconference system for interoperable web and mobile

Team

Arthur Rauter

Felipe Cecagno

Fernando Bottin

Giancarlo Rampanelli

Leonardo Daronco

Alessandra Leonhardt

Valter Roesler

Page 35: GT-Mconf: Multiconference system for interoperable web and mobile

Strategy: Future developments

• Webconference client using HTML5

• Support to different mobile devices (probably iOS)

• Webconference recording

• Improve the audio/video quality

Page 36: GT-Mconf: Multiconference system for interoperable web and mobile

Potencial service for RNP

• The product can potentialy become a service similar to Adobe Connect, but free.

• Mconf is free, open source, and easily customizable to what RNP and it’s partners need

• Create a domain “mconf.org”???

Page 37: GT-Mconf: Multiconference system for interoperable web and mobile

BBB Worldwide• “What systems should we investigate more?” pool at Terena may/2011

Page 38: GT-Mconf: Multiconference system for interoperable web and mobile

Links

http://www.inf.ufrgs.br/prav/gtmconf Main website (points to all the other links)

http://mconf.inf.ufrgs.br Main serverhttp://mconfweb.inf.ufrgs.br Web application serverhttp://code.google.com/p/mconf/ Android application, wiki and issue tracking

Page 39: GT-Mconf: Multiconference system for interoperable web and mobile

Valter Roesler [[email protected]]

QUESTIONS??


Recommended