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...

Full description

Bibliographic Details
Main Authors: Safiqul Islam, Michael Welzl, Tobias Fladby
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