Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows
WebRTC enables users to simultaneously transfer media (over the Real-Time Transport Protocol (RTP)) and data (over the Stream Control Transmission Protocol (SCTP)) between web browsers, multiplexed onto a single UDP port pair. This design choice of using two different transport protocols, each with...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2022-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9887915/ |
_version_ | 1811261405103390720 |
---|---|
author | Safiqul Islam Michael Welzl Tobias Fladby |
author_facet | Safiqul Islam Michael Welzl Tobias Fladby |
author_sort | Safiqul Islam |
collection | DOAJ |
description | WebRTC enables users to simultaneously transfer media (over the Real-Time Transport Protocol (RTP)) and data (over the Stream Control Transmission Protocol (SCTP)) between web browsers, multiplexed onto a single UDP port pair. This design choice of using two different transport protocols, each with their own congestion control mechanism, can lead to competition between the flows, resulting in undesirable spikes in queuing delay and packet loss. In this paper, we investigate solutions to the harmful effects WebRTC flows cause on each other by having the different congestion controllers of the flows collaborate. Using implementations in the Chromium browser, we show that our mechanism can combine a set of heterogeneous congestion control mechanisms, fairly allocate the available bandwidth between the flows, and reduce overall delay and losses. |
first_indexed | 2024-04-12T19:03:51Z |
format | Article |
id | doaj.art-f37db944e24b4599b0eefd420d30fd98 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-12T19:03:51Z |
publishDate | 2022-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-f37db944e24b4599b0eefd420d30fd982022-12-22T03:20:05ZengIEEEIEEE Access2169-35362022-01-0110950469506610.1109/ACCESS.2022.32060419887915Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data FlowsSafiqul Islam0https://orcid.org/0000-0003-4683-8792Michael Welzl1https://orcid.org/0000-0001-8179-599XTobias Fladby2https://orcid.org/0000-0002-2608-7402Department of Business and IT, University of South-Eastern Norway, Bø, NorwayDepartment of Informatics, University of Oslo, Oslo, NorwayDepartment of Informatics, University of Oslo, Oslo, NorwayWebRTC enables users to simultaneously transfer media (over the Real-Time Transport Protocol (RTP)) and data (over the Stream Control Transmission Protocol (SCTP)) between web browsers, multiplexed onto a single UDP port pair. This design choice of using two different transport protocols, each with their own congestion control mechanism, can lead to competition between the flows, resulting in undesirable spikes in queuing delay and packet loss. In this paper, we investigate solutions to the harmful effects WebRTC flows cause on each other by having the different congestion controllers of the flows collaborate. Using implementations in the Chromium browser, we show that our mechanism can combine a set of heterogeneous congestion control mechanisms, fairly allocate the available bandwidth between the flows, and reduce overall delay and losses.https://ieeexplore.ieee.org/document/9887915/FSERTPSCTPcongestion controlWebRTC |
spellingShingle | Safiqul Islam Michael Welzl Tobias Fladby Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows IEEE Access FSE RTP SCTP congestion control WebRTC |
title | Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows |
title_full | Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows |
title_fullStr | Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows |
title_full_unstemmed | Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows |
title_short | Real-Life Implementation and Evaluation of Coupled Congestion Control for WebRTC Media and Data Flows |
title_sort | real life implementation and evaluation of coupled congestion control for webrtc media and data flows |
topic | FSE RTP SCTP congestion control WebRTC |
url | https://ieeexplore.ieee.org/document/9887915/ |
work_keys_str_mv | AT safiqulislam reallifeimplementationandevaluationofcoupledcongestioncontrolforwebrtcmediaanddataflows AT michaelwelzl reallifeimplementationandevaluationofcoupledcongestioncontrolforwebrtcmediaanddataflows AT tobiasfladby reallifeimplementationandevaluationofcoupledcongestioncontrolforwebrtcmediaanddataflows |