In English

Tree topology networks in WebRTC An investigation into the feasibility of supernodes in WebRTC video conferencing

Johan Grönberg ; Eric Meadows-
Göteborg : Chalmers tekniska högskola, 2014. 55 s.
[Examensarbete på avancerad nivå]

Video conferencing is important in today's society, but most popular solutions require a user to install a program, plugin or similar. With the release of Web Real-Time Communications - WebRTC it has become easy to create video conferencing solutions that work with WebRTC supported browsers, such as Chrome, Firefox, or Opera without any addons. However due to the peer to peer nature of WebRTC it becomes dicult to scale as the technical requirements on all clients grow with each participant. This report aims to examine how to use supernodes in WebRTC based video conferencing to shift CPU and networking load within a network and how this a ects service quality. It then examines the theory behind WebRTC and supernodes to be able to implement solutions that use these concepts within a video conferencing solution. This project starts from an existing WebRTC project and implements a statistics gathering algorithm as well as two implementations using supernodes. By utilizing the results of the statistics gathering the original service is compared with results from the supernode service to evaluate the impacts on bandwidth and video resolution. We show that networks using supernodes do redistribute bandwidth and can achieve higher resolution quality in conferences given proper supernode selection. Finally, we have identi ed needs for further research into optimal supernode selection to achieve ping optimization, TURN usage minimization and other eciencies.

Publikationen registrerades 2014-09-16.

CPL ID: 202811

Detta är en tjänst från Chalmers bibliotek