Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Multi-Cloud simulation environment for WebRTC streams
KTH, School of Information and Communication Technology (ICT).
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Real-time streaming is becoming popular nowadays on the internet. WebRTC is a promising web technology that enables media stream transmission between two browsers without other third-party plugins. However, traditional WebRTC applications can only establish peer-to-peer (P2P) communications, which cannot be directly used in one-to-more streaming scenarios such as a multi-party video conference.

This thesis project presents a development of a multi-cloud simulation framework to implement software multicast of WebRTC streams to enable oneto-more real-time streaming. The framework can generate a cloud network topology with a simple script, and provides flexible ways to model the network links with parameters such as bandwidth, packet loss, and link latency. By using selective forwarding units (SFUs), a stream publisher only needs to send a single copy of the data to the cloud, the data packets are duplicated and forwarded to multiple subscribers. In addition, three resource allocation algorithms are included in the framework to determine the data center for a task.

To evaluate the performance, this framework enables people to monitor the throughputs and running streams on the data centers during the experiments. We develop benchmark applications as substitutes for real WebRTC traffic. These applications can generate UDP stream packets with the same dimension of WebRTC packets and provide the customization of stream parameters. In this report, we present a comparison of the stream performances under different allocation algorithms. Finally, as an outcome of this project, we design an integrated functional test to simulate a real-world scenario. The result shows that the framework is able to work well on complex real cases and simulate most of the multi-cloud networks.

Place, publisher, year, edition, pages
2017. , p. 75
Series
TRITA-ICT-EX ; 2017:93
Keywords [en]
WebRTC, Multi-Cloud, SFU
National Category
Computer Sciences Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kth:diva-219919OAI: oai:DiVA.org:kth-219919DiVA, id: diva2:1165928
Subject / course
Electrical Engineering
Educational program
Master of Science -Communication Systems
Supervisors
Examiners
Available from: 2017-12-14 Created: 2017-12-14 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(2445 kB)87 downloads
File information
File name FULLTEXT01.pdfFile size 2445 kBChecksum SHA-512
afabf16f41ab0312a34cc1fb095d7e0681cdbbb39c17a32abb8b65f6efa06c37e089decf175eb9853c39c2cdf6011e1d3321aa37b94a05443610525ad3769ccc
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer SciencesElectrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 87 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 266 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf