Standard

Performance Evaluation of WebRTC-based video conferencing. / Jansen, Bart; Goodwin, Timothy; Gupta, Varun; Kuipers, Fernando; Zussman, Gil.

In: ACM SIGMETRICS Performance Evaluation Review, Vol. 45, No. 3, 2017, p. 56-68.

Research output: Contribution to journalArticleScientificpeer-review

Harvard

Jansen, B, Goodwin, T, Gupta, V, Kuipers, F & Zussman, G 2017, 'Performance Evaluation of WebRTC-based video conferencing' ACM SIGMETRICS Performance Evaluation Review, vol. 45, no. 3, pp. 56-68. https://doi.org/10.1145/3199524.3199534

APA

Jansen, B., Goodwin, T., Gupta, V., Kuipers, F., & Zussman, G. (2017). Performance Evaluation of WebRTC-based video conferencing. ACM SIGMETRICS Performance Evaluation Review, 45(3), 56-68. https://doi.org/10.1145/3199524.3199534

Vancouver

Jansen B, Goodwin T, Gupta V, Kuipers F, Zussman G. Performance Evaluation of WebRTC-based video conferencing. ACM SIGMETRICS Performance Evaluation Review. 2017;45(3):56-68. https://doi.org/10.1145/3199524.3199534

Author

Jansen, Bart ; Goodwin, Timothy ; Gupta, Varun ; Kuipers, Fernando ; Zussman, Gil. / Performance Evaluation of WebRTC-based video conferencing. In: ACM SIGMETRICS Performance Evaluation Review. 2017 ; Vol. 45, No. 3. pp. 56-68.

BibTeX

@article{e4eef445e4bc4105ba8c72a6b8bea036,
title = "Performance Evaluation of WebRTC-based video conferencing",
abstract = "WebRTC has quickly become popular as a video conferencing platform, partly due to the fact that many browsers support it. WebRTC utilizes the Google Congestion Control (GCC) algorithm to provide congestion control for realtime communications over UDP. The performance during a WebRTC call may be influenced by several factors, including the underlying WebRTC implementation, the device and network characteristics, and the network topology. In this paper, we perform a thorough performance evaluation of WebRTC both in emulated synthetic network conditions as well as in real wired and wireless networks. Our evaluation shows that WebRTC streams have a slightly higher priority than TCP flows when competing with cross traffic. In general, while in several of the considered scenarios WebRTC performed as expected, we observed important cases where there is room for improvement. These include the wireless domain and the newly added support for the video codecs VP9 and H.264 that does not perform as expected.",
keywords = "WebRTC, Congestion Control, Performance Evaluation",
author = "Bart Jansen and Timothy Goodwin and Varun Gupta and Fernando Kuipers and Gil Zussman",
year = "2017",
doi = "10.1145/3199524.3199534",
language = "English",
volume = "45",
pages = "56--68",
journal = "ACM SIGMETRICS Performance Evaluation Review",
issn = "0163-5999",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

RIS

TY - JOUR

T1 - Performance Evaluation of WebRTC-based video conferencing

AU - Jansen, Bart

AU - Goodwin, Timothy

AU - Gupta, Varun

AU - Kuipers, Fernando

AU - Zussman, Gil

PY - 2017

Y1 - 2017

N2 - WebRTC has quickly become popular as a video conferencing platform, partly due to the fact that many browsers support it. WebRTC utilizes the Google Congestion Control (GCC) algorithm to provide congestion control for realtime communications over UDP. The performance during a WebRTC call may be influenced by several factors, including the underlying WebRTC implementation, the device and network characteristics, and the network topology. In this paper, we perform a thorough performance evaluation of WebRTC both in emulated synthetic network conditions as well as in real wired and wireless networks. Our evaluation shows that WebRTC streams have a slightly higher priority than TCP flows when competing with cross traffic. In general, while in several of the considered scenarios WebRTC performed as expected, we observed important cases where there is room for improvement. These include the wireless domain and the newly added support for the video codecs VP9 and H.264 that does not perform as expected.

AB - WebRTC has quickly become popular as a video conferencing platform, partly due to the fact that many browsers support it. WebRTC utilizes the Google Congestion Control (GCC) algorithm to provide congestion control for realtime communications over UDP. The performance during a WebRTC call may be influenced by several factors, including the underlying WebRTC implementation, the device and network characteristics, and the network topology. In this paper, we perform a thorough performance evaluation of WebRTC both in emulated synthetic network conditions as well as in real wired and wireless networks. Our evaluation shows that WebRTC streams have a slightly higher priority than TCP flows when competing with cross traffic. In general, while in several of the considered scenarios WebRTC performed as expected, we observed important cases where there is room for improvement. These include the wireless domain and the newly added support for the video codecs VP9 and H.264 that does not perform as expected.

KW - WebRTC

KW - Congestion Control

KW - Performance Evaluation

U2 - 10.1145/3199524.3199534

DO - 10.1145/3199524.3199534

M3 - Article

VL - 45

SP - 56

EP - 68

JO - ACM SIGMETRICS Performance Evaluation Review

T2 - ACM SIGMETRICS Performance Evaluation Review

JF - ACM SIGMETRICS Performance Evaluation Review

SN - 0163-5999

IS - 3

ER -

ID: 67287484