NORMA eResearch @NCI Library

Scaling WebRTC video broadcasting using partial mesh model with location based signalling

D’Silva, Adesh Rohan (2020) Scaling WebRTC video broadcasting using partial mesh model with location based signalling. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration manual]
Preview
PDF (Configuration manual)
Download (1MB) | Preview

Abstract

The development and release of the new WebRTC standards and the deprecation of flash technology lead to the rapid adoption of WebRTC technology for developing various media based applications like video conferencing, broadcasting, collaboration, etc. WebRTC does not document any standard or recommended way of creating the signalling network so there have been many attempts at discovering different signalling mechanisms for providing an optimal experience to the end-user. The existing solutions heavily rely on media servers to distribute the media streams defeating the advantages of peer-to-peer networks provided by WebRTC. The main motivation of this research was to optimize the peer-to-peer network to create a scalable architecture for broadcasting video to multiple users. A simple mesh based network is not scalable so this paper suggests using a modified version of mesh network which is scalable and reliable. It makes use of a partial mesh model with redundant connections where all peers are connected based on the nearest location of the peers. The results show that this modified network consumes 80% less bandwidth for broadcaster when compared to the standard broadcaster model. It was also found that this model does not provide infinite scalability and after a certain limit of users a hybrid approach of combining this model with a server model discussed later in the paper would be suitable.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Dan English
Date Deposited: 28 Jan 2021 13:40
Last Modified: 28 Jan 2021 13:40
URI: https://norma.ncirl.ie/id/eprint/4531

Actions (login required)

View Item View Item