GT-Mconf: Multiconference system for interoperable web and mobile

2,569 views
2,398 views

Published on

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

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,569
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
61
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

GT-Mconf: Multiconference system for interoperable web and mobile

  1. 1. GT-Mconf: Multiconference system for interoperable web andmobile<br />http://www.inf.ufrgs.br/prav/gtmconf<br />
  2. 2. Summary<br />Goals / Results / Strategies<br />Current status<br />Potencial service for RNP (National Research and Education Network)<br />
  3. 3. Goal 1<br />Webconference system<br />
  4. 4. Result: Webconference system<br /><ul><li>Conference held in our public server (http://mconf.inf.ufrgs.br) with 9 participants (7 on desktops and 2 on mobile devices)</li></ul>Presentation<br />Participants list<br />Chat withauto-translation in 46 languages<br />Audioconferenceparticipants<br />Videoparticipants (theteam)<br />
  5. 5. Strategy<br />CooperationwiththeBigBlueButton (BBB) core team<br />Opensource system with a lot of features<br />Very active team and community<br />Thebest solution amongtheanalyzedoptions<br />The contributions developed by the GT-Mconf team were already integrated in the BBB core<br />
  6. 6. BBB stress test (March 24th, 2011)<br /><ul><li>Server: Xeon 3450 quad core 2.66 Ghz with hyperthreading(dedicated server).</li></li></ul><li>BBB stress test (March 24th, 2011) – Overview<br />Server load:<br />7:48 – 20 voiceusersand 20 webcams (~30% CPU)<br />7:57 – 40 voiceusersand 20 webcams (~45% CPU)<br />8:05 – 60 voiceusersand 20 webcams (~70% CPU)<br />8:08 – 80 voiceusersand 20 webcams (~90% CPU): Audio starts to degrade<br />Bandwidth:<br />1 audiochannel: 60 kbit/s<br />60 audiochannels: 3,6 Mbit/s<br />
  7. 7. BBB stress test (March 24th, 2011) – Conclusions<br />PS: Eachserver is different (virtual vsdedicated, numberof cores, hyperthreading, memory).<br />Software: FreeSWITCH 1.0.6; Red5 0.91; BigBlueButton 0.8 using 16khz wide-band speex for audio (encode quality 6). <br />With FreeSWITCH is possible to enable load balance using several voice servers<br />
  8. 8. Results (feedbacks)<br /><ul><li>Some improvements in thevideo module: http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/438ab464ad3c6c8e</li></li></ul><li>Results (feedbacks)<br /><ul><li>New layout for thevideopods: http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/a7e0ede3c887b5e8/eafb6f36693f0aac</li></li></ul><li>Goal 2<br />Mobileintegration<br />
  9. 9. Results: Android application<br />Galaxy Tab with the native app<br />Galaxy Tab with the standard BBB client in the browser<br />Galaxy S<br />
  10. 10. Strategy: why have we chosen Android<br />100 million of active Android devices<br />215 service operators, 450.000 developers and 200.000 application<br />310 Android devices in 112 coutries<br />400.000 Android devices are activated each day<br />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<br />
  11. 11. Results: How to join a meeting (1-3)<br />Choosing a serverdirectly in theapp:<br />
  12. 12. Results: How to join a meeting (2-3)<br />Browsing the web portal using a mobile device (bigbluebutton://):<br />
  13. 13. Results: How to join a meeting (3-3)<br />Using a QR Code (shown in the web portal):<br />
  14. 14. Results: App menu and audio settings<br />
  15. 15. Results: default screen<br />Galaxy Tab: participants list and chat<br />Galaxy S<br />
  16. 16. Results: Publicandprivate chat<br />
  17. 17. Results: video<br />Landscape:Fullscreen video<br />Portrait<br />
  18. 18. Results (feedbacks)<br /><ul><li>First time the Android client was published: http://bigbluebutton-blog.blogspot.com/2011/02/bigbluebutton-on-android-phone.html</li></li></ul><li>Results (feedbacks)<br /><ul><li>Fred Dixon’s (one of the BBB developers) speech at May 2011 about the integration BigBlueButton integration for Moodle. He mentionsourteam (http://slidesha.re/ikO7qC)</li></li></ul><li>Results (feedbacks)<br /><ul><li>Firstpublic release oftheAndroidclient (http://bigbluebutton-blog.blogspot.com/2011/05/first-public-release-of-bigbluebutton.html)</li></li></ul><li>Goal 3<br />Web application to manage the webconferences<br />
  19. 19. Features already implemented in the web application<br />BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:<br />User authentication<br />Permission control<br />Webconference management<br />CRUD (create, read, update, deleat)<br />Server management<br />CRUD<br />
  20. 20. Future features for the web application<br />BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:<br />Server management<br />Load balancing<br />Conference scheduling<br />Access statistics<br />Pre-upload of documents<br />Access to the VODs (audio, video, presentations)<br />
  21. 21. Initial strategy<br />Web application to integrate BBB into Global Plaza - Mconf-web<br />
  22. 22. Mconf-web<br />User rooms<br />Agenda<br />Recent activity<br />Spaces (groups)<br />
  23. 23. Integration with IM systems and social networks<br />Simplify the registraion<br />Integrate with Google Talk, Facebook, Twitter, Skype<br />1<br />The user access Mconf and chooses how he will be authenticated<br />2<br />Mconf gets the user information from the service provider<br />
  24. 24. Webconference broadcast / invitation<br />E-mail and internal message invitations already implemented<br />
  25. 25. Mconf can become a federated service<br />Simple and standard way to authenticate users<br />Possible services:<br />Webconference: federation users can easily access the webconference<br />Access to the recordings: asynchronous access to the service that provides the webconferences’ VOD<br />
  26. 26. Summary<br />Project status<br />
  27. 27. GT-Mconf strategy<br />Red blocks are the features developed by Mconf<br />
  28. 28. Team<br />Arthur Rauter<br />Felipe Cecagno<br />Fernando Bottin<br />Giancarlo Rampanelli<br />Leonardo Daronco<br />Valter Roesler<br />Alessandra Leonhardt<br />
  29. 29. Strategy: Future developments<br />Webconference client using HTML5<br />Support to different mobile devices (probably iOS)<br />Webconference recording<br />Improve the audio/video quality<br />
  30. 30. Potencial service for RNP<br />The product can potentialy become a service similar to Adobe Connect, but free.<br />Mconf is free, open source, and easily customizable to what RNP and it’s partners need<br />Create a domain “mconf.org”???<br />
  31. 31. BBB Worldwide<br />“What systems should we investigate more?” pool at Terena may/2011<br />
  32. 32. Links<br />http://www.inf.ufrgs.br/prav/gtmconf<br />    Main website (points to all the other links)<br />http://mconf.inf.ufrgs.br<br />    Main server<br />http://mconfweb.inf.ufrgs.br<br />    Web application server<br />http://code.google.com/p/mconf/<br />    Android application, wiki and issue tracking<br />
  33. 33. Valter Roesler [roesler@inf.ufrgs.br]<br />QUESTIONS??<br />

×