Analysis and Design of the Google Congestion Control for Web Real-time Communication (WebRTC)

被引:116
|
作者
Carlucci, Gaetano [1 ]
De Cicco, Luca [2 ]
Holmer, Stefan [3 ]
Mascolo, Saverio [1 ]
机构
[1] Politecn Bari, Bari, Italy
[2] Telecom SudParis, Evry, France
[3] Google, Stockholm, Sweden
关键词
Real-time communication; congestion control; WebRTC; TCP; VEGAS;
D O I
10.1145/2910017.2910605
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Video conferencing applications require low latency and high bandwidth. Standard TCP is not suitable for video conferencing since its reliability and in order delivery mechanisms induce large latency. Recently the idea of using the delay gradient to infer congestion is appearing again and is gaining momentum. In this paper we present an algorithm that is based on estimating through a Kalman filter the end-to-end one way delay variation which is experienced by packets traveling from a sender to a destination. This estimate is compared to an adaptive threshold to dynamically throttle the sending rate. The control algorithm has been implemented over the RTP/RTCP protocol and is currently used in Google Hangouts and in the Chrome WebRTC stack. Experiments have been carried out to evaluate the algorithm performance in the case of variable link capacity, presence of heterogeneous or homogeneous concurrent traffic, and backward path traffic.
引用
收藏
页码:133 / 144
页数:12
相关论文
共 50 条
  • [1] Congestion Control for Web Real-Time Communication
    Carlucci, Gaetano
    De Cicco, Luca
    Holmer, Stefan
    Mascolo, Saverio
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (05) : 2629 - 2642
  • [2] WebRTC: Real-Time Communication for the Open Web Platform
    Blum, Niklas
    Lachapelle, Serge
    Alvestrand, Harald
    COMMUNICATIONS OF THE ACM, 2021, 64 (08) : 50 - 54
  • [3] Performance Analysis of Receive-Side Real-Time Congestion Control for WebRTC
    Singh, Varun
    Lozano, Albert Abello
    Ott, Jorg
    2013 20TH INTERNATIONAL PACKET VIDEO WORKSHOP (PV), 2013,
  • [4] Soft Real-Time Communication with WebSocket and WebRTC Protocols Performance Analysis for Web-based Control Loops
    Karla, Tomasz
    Tarnawski, Jaroslaw
    2019 24TH INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS (MMAR), 2019, : 634 - 639
  • [5] A Hybrid Receiver-side Congestion Control Scheme for Web Real-time Communication
    Wang, Bo
    Zhang, Yuan
    Qian, Size
    Pan, Zipeng
    Xie, Yuhong
    MMSYS '21: PROCEEDINGS OF THE 2021 MULTIMEDIA SYSTEMS CONFERENCE, 2021, : 332 - 338
  • [6] Modelling and Control for Web Real-Time Communication
    Carlucci, Gaetano
    De Cicco, Luca
    Mascolo, Saverio
    2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 6824 - 6829
  • [7] Real-Time Communication Testing Evolution with WebRTC 1.0
    Gouaillard, Alexandre
    Roux, Ludovic
    2017 PRINCIPLES, SYSTEMS AND APPLICATIONS OF IP TELECOMMUNICATIONS (IPTCOMM), 2017,
  • [8] WebRTC role in real-time communication and video conferencing
    Suciu, George
    Stefanescu, Stefan
    Beceanu, Cristian
    Ceaparu, Marian
    2020 GLOBAL INTERNET OF THINGS SUMMIT (GIOTS), 2020,
  • [9] PACC: Perception Aware Congestion Control for Real-time Communication
    Peng, Feng
    Lu, Bingcong
    Song, Li
    Xie, Rong
    Liu, Yanmei
    Chen, Ying
    2023 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, ICME, 2023, : 978 - 983
  • [10] A Real-Time Programming Battle Web Application by Using WebRTC
    Fukutani, Ryoya
    Okamoto, Shusuke
    Sakamoto, Shinji
    Kohana, Masaki
    ADVANCES IN NETWORKED-BASED INFORMATION SYSTEMS, NBIS-2019, 2020, 1036 : 731 - 737