Performance Evaluation of WebRTC Data Channels

Jukka K. Nurminen, Rasmus Eskola

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

This paper covers a study on WebRTC data channel performance in current web browser implementations. The goal is to find out whether WebRTC data channels are usable today in web applications demanding throughput performance for data transfers consisting of arbitrary data. Performance is measured using a purpose-built web application and various simulated network conditions. Packet capture is used for further analysis. The results reveal that current WebRTC data channel implementations do not adjust the SCTP window size from the default setting. This results in bad performance when network conditions and especially latency is not close to perfect. Changing the window size results in significantly better performance on high latency links, but the observed throughput performance is still not ideal. We can conclude from the test results that current WebRTC data channel implementations are not yet ready for high performance requirements nor mobile environments where battery life is important. The browsers need their WebRTC data channel implementations optimized in order for the technology to become truly useful.
Original languageEnglish
Title of host publicationSymposium on Computers and Communication (ISCC)
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages676-680
Number of pages5
ISBN (Print)978-1-4673-7194-0
DOIs
Publication statusPublished - 2015
MoE publication typeA4 Article in a conference publication

Fingerprint

Throughput
Web browsers
Data transfer
Network performance

Keywords

  • Index Terms -WebRTC
  • SCTP
  • WebRTC data channel
  • performance measurement
  • web application
  • web browser

Cite this

Nurminen, J. K., & Eskola, R. (2015). Performance Evaluation of WebRTC Data Channels. In Symposium on Computers and Communication (ISCC) (pp. 676-680). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ISCC.2015.7884873
Nurminen, Jukka K. ; Eskola, Rasmus. / Performance Evaluation of WebRTC Data Channels. Symposium on Computers and Communication (ISCC). Institute of Electrical and Electronic Engineers IEEE, 2015. pp. 676-680
@inproceedings{fed8a262040d43adb10900a37884e86e,
title = "Performance Evaluation of WebRTC Data Channels",
abstract = "This paper covers a study on WebRTC data channel performance in current web browser implementations. The goal is to find out whether WebRTC data channels are usable today in web applications demanding throughput performance for data transfers consisting of arbitrary data. Performance is measured using a purpose-built web application and various simulated network conditions. Packet capture is used for further analysis. The results reveal that current WebRTC data channel implementations do not adjust the SCTP window size from the default setting. This results in bad performance when network conditions and especially latency is not close to perfect. Changing the window size results in significantly better performance on high latency links, but the observed throughput performance is still not ideal. We can conclude from the test results that current WebRTC data channel implementations are not yet ready for high performance requirements nor mobile environments where battery life is important. The browsers need their WebRTC data channel implementations optimized in order for the technology to become truly useful.",
keywords = "Index Terms -WebRTC, SCTP, WebRTC data channel, performance measurement, web application, web browser",
author = "Nurminen, {Jukka K.} and Rasmus Eskola",
year = "2015",
doi = "10.1109/ISCC.2015.7884873",
language = "English",
isbn = "978-1-4673-7194-0",
pages = "676--680",
booktitle = "Symposium on Computers and Communication (ISCC)",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Nurminen, JK & Eskola, R 2015, Performance Evaluation of WebRTC Data Channels. in Symposium on Computers and Communication (ISCC). Institute of Electrical and Electronic Engineers IEEE, pp. 676-680. https://doi.org/10.1109/ISCC.2015.7884873

Performance Evaluation of WebRTC Data Channels. / Nurminen, Jukka K.; Eskola, Rasmus.

Symposium on Computers and Communication (ISCC). Institute of Electrical and Electronic Engineers IEEE, 2015. p. 676-680.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Performance Evaluation of WebRTC Data Channels

AU - Nurminen, Jukka K.

AU - Eskola, Rasmus

PY - 2015

Y1 - 2015

N2 - This paper covers a study on WebRTC data channel performance in current web browser implementations. The goal is to find out whether WebRTC data channels are usable today in web applications demanding throughput performance for data transfers consisting of arbitrary data. Performance is measured using a purpose-built web application and various simulated network conditions. Packet capture is used for further analysis. The results reveal that current WebRTC data channel implementations do not adjust the SCTP window size from the default setting. This results in bad performance when network conditions and especially latency is not close to perfect. Changing the window size results in significantly better performance on high latency links, but the observed throughput performance is still not ideal. We can conclude from the test results that current WebRTC data channel implementations are not yet ready for high performance requirements nor mobile environments where battery life is important. The browsers need their WebRTC data channel implementations optimized in order for the technology to become truly useful.

AB - This paper covers a study on WebRTC data channel performance in current web browser implementations. The goal is to find out whether WebRTC data channels are usable today in web applications demanding throughput performance for data transfers consisting of arbitrary data. Performance is measured using a purpose-built web application and various simulated network conditions. Packet capture is used for further analysis. The results reveal that current WebRTC data channel implementations do not adjust the SCTP window size from the default setting. This results in bad performance when network conditions and especially latency is not close to perfect. Changing the window size results in significantly better performance on high latency links, but the observed throughput performance is still not ideal. We can conclude from the test results that current WebRTC data channel implementations are not yet ready for high performance requirements nor mobile environments where battery life is important. The browsers need their WebRTC data channel implementations optimized in order for the technology to become truly useful.

KW - Index Terms -WebRTC

KW - SCTP

KW - WebRTC data channel

KW - performance measurement

KW - web application

KW - web browser

U2 - 10.1109/ISCC.2015.7884873

DO - 10.1109/ISCC.2015.7884873

M3 - Conference article in proceedings

SN - 978-1-4673-7194-0

SP - 676

EP - 680

BT - Symposium on Computers and Communication (ISCC)

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Nurminen JK, Eskola R. Performance Evaluation of WebRTC Data Channels. In Symposium on Computers and Communication (ISCC). Institute of Electrical and Electronic Engineers IEEE. 2015. p. 676-680 https://doi.org/10.1109/ISCC.2015.7884873