Show simple item record

dc.contributor.advisorXie, Min
dc.contributor.authorSørlie, Maria
dc.date.accessioned2017-09-21T14:01:54Z
dc.date.available2017-09-21T14:01:54Z
dc.date.created2017-06-19
dc.date.issued2017
dc.identifierntnudaim:17761
dc.identifier.urihttp://hdl.handle.net/11250/2456126
dc.description.abstractMultimedia applications are increasing in popularity and using a big part of the Internet traffic. Web Real-Time Communication (WebRTC) is new technology which allows peer-to-peer communication in the browsers without any extra plugins. The focus of this report is to determine the importance of congestion control for the WebRTC-services. In this thesis, I developed my own WebRTC-application. The developing process contained research about features, protocols, and technologies used. The final service was fully developed with audio and video features for multimedia conversations. In addition, instant messaging was added for assurance in case of communication problems. Further, the developed WebRTC service were to conduct experiments. The Experiments conducted where divided into two phases. First phase tested the WebRTc service itself, to ensure the service was working properly. Second phase consisted of 10 participants using the developed service and give session feedback. I collected both session statistic data and giving feedback from each session. The experiments focused on the Quality of Service (QoS) and the user perceived Quality of Experience (QoE), by looking at sent and received bits and packets, packet loss rate and jitter values. I got an indication of the QoS and if high values had an affect on how the user experienced the session. Results show that it was the audio interruptions were most heavily influenced by poor QoS. Congestion control is a mechanism needed for transportation of data across the Internet, to promote fair usage and prevent congestion collapse. After looking at results from the experiments, a congestion control may be needed. I have evaluated two WebRTC congestion controls, Google Congestion Control (GCC) and Network Assisted Dynamic Adaption (NADA), to fully understand how they operate. The findings from experiments and the evaluation indicate a need for a congestion control, and both GCC and NADA are found to be appropriate congestion controllers. Keywords WebRTC, Quality of Service, Quality of Experience, congestion control, GCC, NADA, experiments.
dc.languageeng
dc.publisherNTNU
dc.subjectTelematics - Communication Networks and Networked Services (2 year), Informasjonssikkerhet
dc.titleCongestion Control for WebRTC Services
dc.typeMaster thesis


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record