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

被引:127
作者
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
来源
PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MULTIMEDIA SYSTEMS (MMSYS'16) | 2016年
关键词
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
相关论文
共 35 条
[1]  
[Anonymous], 1998, DIGITAL CONTROL DYNA
[2]  
[Anonymous], 2012, RFC
[3]  
[Anonymous], 2012, ser. Systems & Control: Foundations & Applications
[4]  
Bergkvist A., 2015, W3C WORKING DRAFT
[5]  
Bos R, 2005, P 16 IFAC WORLD C, V16, P212
[6]   TCP VEGAS - END-TO-END CONGESTION AVOIDANCE ON A GLOBAL INTERNET [J].
BRAKMO, LS ;
PETERSON, LL .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1995, 13 (08) :1465-1480
[7]  
Briscoe B., IEEE COMM SURVEYS TU
[8]   The Delay-Friendliness of TCP for Real-Time Traffic [J].
Brosh, Eli ;
Abdul, Salman ;
Misra, Vishal ;
Rubenstein, Dan ;
Schulzrinne, Henning .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2010, 18 (05) :1478-1491
[9]  
Carlucci G., 2014, 53 IEEE C DEC CONTR
[10]  
Carofiglio G, 2010, C LOCAL COMPUT NETW, P8, DOI 10.1109/LCN.2010.5735831